A hét szegmens jelzőjének statikus jelzése

Ez a példa bemutatja a projekt WinAVR konfigurálásának folyamatát az Atmega 8 mikrokontrollerre és annak programozására. Először létrehozunk egy projektet a WinAVR környezetben. ehhez külön mappát kell létrehoznunk a projekt számára. Két fájlt kell menteni. Az első fájl a C program, és a második fájl egyfajta projektkonfiguráció.

A programfájl összeállításához először létre kell hoznunk egy MakeFile-t - egy speciális fájlt, amely "magyarázza" a fordítót, melyik vezérlővel foglalkozunk ebben a projektben, milyen gyakorisággal fog működni és más beállításokat. Nagyon fontos megadni a fő programfájlt ebben a fájlban, ha ez nem történik meg, akkor nincs összeállítás.

A fentieket az MFile segédprogrammal teheti meg. amely a telepített mappában található. A létrehozott fájlt el kell menteni a projekt mappába.

A statikus kijelzés azt jelenti, hogy a jelző minden szegmense egyszerre világít.

Ebben a példában 0-tól 9-ig számolunk, és megjelenítjük ezt az értéket egy hét szegmensű indikátoron. Ebben a példában nincs speciális dekódoló. Az indikátorterminálok a B porthoz vannak csatlakoztatva. Mindössze 7 terminál van. A port bitjeinek egyes kombinációi egy vagy másik számjegyet jelentenek. Ezeknek a számjegyeknek a bináris formátumban vannak értékei a numarray [] tömbben. A program összeállítása után a kiterjesztéssel ellátott fájl megjelenik a projekt mappájában. hex. Ezt a fájlt az atmega 8 vezérlő programozására használjuk. A firmware-t az USBasp programozó segítségével hajtjuk végre

A statikus jelzés programjának kódja

Kapcsolódó cikkek