View Single Post
Old 23-06-2012, 06:02 PM   #1
adthvqs
Nhập môn đệ tử
 
Tham gia ngày: Jan 2010
Bài gửi: 6
:
Giúp em vấn đề xử lí chuỗi thu sau khi UART nhận về

anh ơi giúp em cái!
Em viết chương trình thu qua uart và hiển thị lên led 7 đoạn hoàn toàn ổn.em dùng pic 18f4550 viết trên mikroC.Em gặp phải vấn đề là tách tín hiệu hiển thị từ form $INHDT,xxx.xxx,T<CS><RS>.Tức là khi máy tính truyền 1s 1 lần 1 loạt các thông tin khác nữa tương tự chuỗi trên thì mạch của em phải hiển thị được 6 số xxxxxx.em đang vướng mắc chương trình để phát hiện chuỗi trên và tách số hiển thị.em đã lập trình theo hướng như sau mà k tách đc.mong anh code giúp em 1 đoạn thục hiện nhiệm vụ này.em lấy biến dulieu = UART1_Read(); nếu dulieu = '$' thì sẽ vào hàm locdulieuhienthi();trong hàm lọc du lieu em viet vong lặp for(i=0;i<16;i++) 16 là độ dài chuỗi ký tưỡng em so sánh từng chữ từ 'I' tới dấu ',' đầu tiên khi toa mãn sẽ gán xxxxxx cho 6 biến phục vụ hiển thị bên ngoài.nhưng kết quả vẫn không đc.Mong anh giúp đỡ !
adthvqs vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn