View Single Post
Old 10-07-2011, 05:35 PM   #53
hangocminh1989
Đệ tử 6 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 132
:
Em làm đoạn code test cổng com với pic 16f887 như sau:
#include <16f887.h>
#include <def_887.h>
#device *=16adc=8
#use delay(clock=20M)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8)//,stream=PORT1)
#include <lcd_lib_8bit.c>
//---------------------------
boolean flag_rb4=0;
//---------------------------
#INT_RB
void RB_isr(void)
{
if(!input(pin_b2))
{
flag_rb4=1;
clear_interrupt(INT_RB2);
}
}
#int_RDA
void RDA_isr(void)
{

}
void main()
{
lcd_init();
set_tris_c(0xf0);
lcd_putcmd(0xc0);
lcd_putchar("TEST");
setup_comparator(NC_NC_NC_NC);
enable_interrupts(INT_RDA);
enable_interrupts(INT_RB2);
enable_interrupts(GLOBAL);
while(1)
{
if(flag_rb4==1)
{
flag_rb4=0;
PRINTF("TEST");
lcd_putcmd(0x01);
lcd_putchar("DA TRUYEN");
}
}

}
khi em nhấn phím b4 thì truyền chuỗi từ pic lên terminal và lcd. nhưng sao trên terminal em không thấy cái dòng chữ nào hết, hic. bác nào biết giúp dỡ em chỗ này đi
hangocminh1989 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn