PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   giao tiep pc va pic6f877 qua cong rs232 (http://www.picvietnam.com/forum/showthread.php?t=1612)

huybo02 15-10-2007 02:47 PM

giao tiep pc va pic6f877 qua cong rs232
 
chào các bạn mình đang viết chương trình giao tiếp giữa pic6f877 và pc
chương trình trên pic viết bằng ccsc lệnh :

#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#device 16F877*=16 ADC=8
#use delay(clock=1000000)
#use rs232(baud=4800, xmit=PIN_C6, rcv=PIN_C7, PARITY=N,BITS =7,STOP=2)
#include <input.c>
#include <STDLIB.h>
void main()
{
//int status;
char value;
lcd_init();
lcd_putc("begin");


value=getc();
putc(value);}


trên pc dùng chương trình giao tiếp viết bằng matlab( trong diễn đàn)
nhưng sao mình kô thấy nó nhận dc gì cả
có ai làm cái này rồi thì có thể giúp mình dc kô
cảm ơn nhiều.

dangtq84 23-05-2008 03:22 AM

Ban tham khao nhe
 
#include <16F876A.h>
#device adc=8
#use delay(clock=20000000)
#fuses NOWDT,HS
#use rs232(baud=2400,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8)


char c;

#INT_RDA
Receive_isr()
{
c=getc(); // nhan ky tu.
}

void main(void)
{
set_tris_b(0x00);
output_b(0x00);

enable_interrupts(INT_RDA);
enable_interrupts (GLOBAL);

while(1)
{
output_b(c);
}
}


Múi giờ GMT. Hiện tại là 03:26 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam