Fórum témák
» Több friss téma |
Cikkek » Egyszerű soros kommunikáció AVR-rel (UART) Egyszerű soros kommunikáció AVR-rel (UART)
Szerző: Fizikus, idő: Jún 12, 2010, Olvasva: 56953, Oldal olvasási idő: kb. 1 perc
Mintaprogram1Most már csak az UART programunkat kell megírni, ami majd kommunikál a PC-vel. De ahhoz, hogy lássuk is ezt, szükségünk lesz egy, a PC-n futó soros kommunikációt használó terminálprogramra. Én a példámban a Hyper Terminal-t és a korábban említett USB-TTL átalakítót fogom használni. Az első lépés, hogy kiderítsük, melyik virtuális COM portot használja az USB-TTL átalakítónk. Ezt az eszközkezelőben nézhetjük meg (az én esetemben a COM1-et az AVR ISP égető használja, a COM14-et a mobil interetes modem, a COM17-et pedig az USB-TTL átalakító). Ezután elindítva a Hyper Terminal-t, létre kell hozni egy kapcsolatot az alábbi beállításokkal, ami a COM17-en keresztül kommunikál. Ezután már kész a kapcsolat a PC és a mikrovezérlő között. Ha az alábbi programot beégetjük a mikrovezérlőbe és ha a Hyper Terminal ablakába beírjuk a Hello! üzenetet, akkor az alábbi ábrához hasonló dolgot kell látnunk. Ez az UART program folyamatosan figyeli, hogy a PC felől érkezett-e bejövő karakter. Ha érkezett, akkor ugyanazt a karaktert visszaküldi egy szögletes zárójelben (például ha leütjük az y billentyűt, akkor a mikrovezérlő az [y]-t küldi vissza). (Az alábbi kód letöltéséhez kattints ide!)
A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |