Generiska UART för någon mikrokontroller
Kommunikation med en mikro-controller vid körning, är ett mycket användbart
anläggningen. Det kan användas för felsökning eller att skicka kommandon etc. En av de lättast tillgängliga protokollet att kommunicera är UART. Det kräver en PIN-kod för sändning och en PIN-kod för ta emot och jordanslutningen. Det finns många tillgängliga program som tillåter oss att kommunicerar via UART på den seriella porten, eller använder en usb-seriell adapter. e.g. hyperterminal, minicom, etc.
Dock inte alla mikrokontroller har UART hamnar i byggt.
Jag tog en titt på UART protokoll, och det verkade ganska enkel att genomföra. Så jag gav det en gå, och var zapped när det fungerade bara första gången:).
Här är en liten app som accepterar 2 byte kommandon. Växlar mellan LATD1 när den tar emot kommandot "TG", och ekon tillbaka kommandot efter dess gjort. Invertera flaggan ges. (Inversion kan behövas om vi inte arbetar direkt med en verklig seriell port). Testat med minicom baud, med hårdvara-flödes-OFF, så att den skickar tecken vi skriver.
Det är testad på PIC18F4550, behöver ändringar att köra på andra microcontrollers.
Koden är kopplad.
Dess också tillgänglig som en modul till att omfatta på https://github.com/manojmo/pic_micro