Privet vsjem!
Uzhje 2 dnja muchjus i njemogu razbiratsa kak poluchjitj cherez USART 32 byte string C18
Kontroljer menja samij prostoj PIC18F452 na 20MHz.
Jeslji posilaju chto to vsjo klasno, no njichevo njeprinjemajet.
Ja Na C18 novinjkij, vsjo vremja rabotal na PicBasicPro i Mikrobasic. Ponjal chto nada perejtji na C no i tak pitajus ot Microchipovskije manualji izuchjatj C18.
Mozhjet bitj kto to mozhjet menja posilatj kakoj primerchjik na USART C18.
Algoritm menja sljedujshij (mozhjet bitj i njepravilnij).
V ciklje WHILE proveraju jestj lji na RX bufer menja byte.
Jeslji jestj togda chjitaju kakoj byte.
Menja jesj znak 0xAA kak startovij.
Jeslji etot znak prinjimal togda chjitaju string po 31 byta. Daljshe menja jestj programma kotoraja vivedjot etu informaciju na Tablo i opjatj idjot na start gdje zhdut RX byte.
Transmit idjot kazhjdij 100ms po 32 byte i konchjajetsa na LF.
Podkljuchjil PC Serial monitor - otljichna prinjimajet vsje stringi.
Bolshoje spasibo
Bot C18 kotoruju mozhjno djelatj upgrade na 3.2
Прикрепленный файл:
4997087.rar