PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp USB, CAN, I2C, SPI, USART... (http://www.picvietnam.com/forum/forumdisplay.php?f=45)
-   -   Giúp em vấn đề xử lí chuỗi thu sau khi UART nhận về (http://www.picvietnam.com/forum/showthread.php?t=28136)

adthvqs 23-06-2012 06:09 PM

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 đỡ !

hein_ts 24-06-2012 04:37 PM

Bạn phải cho một chương trình cụ thể lên chứ ạ?

nguyenhuutien 04-08-2012 01:18 AM

thực ra viết chương trình này cũng không khó, cái khó nhất là viết giao diện ở trên máy tính kìa. nếu muốn được sự giúp đỡ ở trên diễn đàn bạn nên post bài của bạn lên mọi người mới giúp bạn được,chứ kiểu này bạn nói chung chung quá.


Múi giờ GMT. Hiện tại là 02:31 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam