![]() |
|
![]() |
#1 |
Đệ tử 4 túi
Tham gia ngày: Oct 2008
Bài gửi: 71
: |
Lỗi khó hiểu với ngắt RS232.
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); } } |
![]() |
![]() |
![]() |
#2 |
Đệ tử 4 túi
Tham gia ngày: Oct 2008
Bài gửi: 71
: |
hi, em đã fix được rồi, lỗi là do cái ct test Hyper nó định nghĩa muốn gởi kí tự $ thì phải gởi $$ mới được
thnks mọi người đã đọc bài. ![]() |
![]() |
![]() |
![]() |
|
|