![]() |
|
|
#9 |
|
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
có 1 điều kì lạ nữa đó là mình ko dùng ngắt để nhận , mà dùng hàm getc(),
như ví dụ sau mình sẽ gửi kí tự ' C ' lên PC , rồi gửi data nhận được, quá trình lặp lại. Nhưng có 1 điều lạ là PIC chỉ gửi 1 kí tự ' C ' duy nhất. Mình ko biết khi sử dụng lệnh getc() thì có khai báo gì đặc biệt không ? ////////////////////////////////////////////////////////////////////////////////////// Code:
#include <16F877.h>
#device *= 16 ADC = 10 // su dung ADC 10 bit , ADC tu 0-1024
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT
#use delay(clock=4000000,RESTART_WDT)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)//,stream=PC,errors)
#use fast_io(b)
#byte portb = 0x06
void main()
{ set_tris_b(0);
while(1)
{
delay_ms(100);
putc('c');
putc(getc());
}
}
thay đổi nội dung bởi: namqn, 05-04-2009 lúc 06:03 PM. |
|
|
|
|
|