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 xử lí chuỗi thu sau khi UART nhận về (http://www.picvietnam.com/forum/showthread.php?t=28137)

adthvqs 23-06-2012 06:10 PM

Giúp em 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:40 PM

Pic18f4550 mà không chạy USB thì quá phí, cái đó vừa dễ truyền, hiển thị, xử lý nữa. MTA à em?


Múi giờ GMT. Hiện tại là 05:41 AM.

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