tienchuan
17-03-2012, 02:18 AM
Chào mọi người.
Em đang vướng chỗ lập trình cho VĐK để nhận chuỗi gởi lên từ module cảm biến .
Các chuỗi gởi lên từ cảm biến đều có định dạng là bắt đầu bằng kí tự '$'.
Em sử dụng UART1 của Pic18F97J60 để nhận kí tự qua ngắt RDA.
Nhưng khi kiểm tra gởi thử kí tự '$' xuống VĐK thì em thấy VĐK ko bắt được kí tự này, nếu thử thay kí tự '$' bằng các kí tự khác thì em thấy ct vẫn chạy đúng.
Còn đây là code a:
#int_rda
void ngat_gps(void)
{
char c1;
c1=fgetc(ID1);
if(c1=='$')
{
fputs("ok",ID1);
}
}
Em đang vướng chỗ lập trình cho VĐK để nhận chuỗi gởi lên từ module cảm biến .
Các chuỗi gởi lên từ cảm biến đều có định dạng là bắt đầu bằng kí tự '$'.
Em sử dụng UART1 của Pic18F97J60 để nhận kí tự qua ngắt RDA.
Nhưng khi kiểm tra gởi thử kí tự '$' xuống VĐK thì em thấy VĐK ko bắt được kí tự này, nếu thử thay kí tự '$' bằng các kí tự khác thì em thấy ct vẫn chạy đúng.
Còn đây là code a:
#int_rda
void ngat_gps(void)
{
char c1;
c1=fgetc(ID1);
if(c1=='$')
{
fputs("ok",ID1);
}
}