![]() |
![]() |
#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. |
![]() |
![]() |
|
|