Ðề tài: giao tiếp rs232
View Single Post
Old 23-04-2009, 11:36 AM   #39
bonsevich
Nhập môn đệ tử
 
Tham gia ngày: Feb 2007
Bài gửi: 4
:
@ digan
Mình sửa code cho bạn, bạn thử xem có chạy tốt không nhé
#include<16f877.h> //cẩn thận nhầm 16f877a
#FUSES XT, NOWDT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOWRT
#use delay(clock=4000000) // defind crystal = 4MHz
#use rs232(baud=9600,xmit=PIN_C6, rcv=PIN_C7, bits=8)
// Uses RS232 Baud-rate 9600 , TX PIN = RC6, RX PIN = RC7
#int_RDA
void RDA_isr() {
char key_in;
key_in=getc()
//delay_ms(1000); trong 1s lại có ký tự gửi đến thì trả về không đúng
putc(key_in);
}
main()
{
enable_interrupts(global);
enable_interrupts(INT_RDA);
while (true)
{
}
}
digan vẫn chưa có mặt trong diễn đàn
bonsevich vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn