Ngâm cứu mãi khoản RS232 ko dc, tôi mua kit PICLAB40 về nghiên cứu để đảm bảo ko có lloi trong mạch cứng khi chạy đoạn code bên dưới và KT bằng serial port monitor cua CCS thì thấy pic gửi lên toàn số 00 liên tục, có thể đây là nguyên nhân ngắt nhận ko xảy ra. mọi ng chỉ giúp với.
#include<16f877.h>
#FUSES NOWDT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOWRT
#use delay(clock=4000000) // defind crystal = 4MHz
#use rs232(baud=9600,xmit=PIN_C6, rcv=PIN_C7)
// Uses RS232 Baud-rate 9600 , TX PIN = RC6, RX PIN = RC7
main()
{
char key_in;
while (true)
{
key_in=getc()
delay_ms(1000);
putc(key_in);
}
}
|