Analiza statică a indicatorului cu șapte segmente

Acest exemplu prezintă procesul de configurare a proiectului pe WinAVR pentru microcontrolerul Atmega 8 și programarea acestuia. Mai întâi, vom crea un proiect în mediul WinAVR. pentru aceasta trebuie să creăm un dosar separat pentru proiect. Trebuie să salvăm două fișiere. Primul fișier este programul C, iar cel de-al doilea este un fel de configurație a proiectului.







Pentru a compila fișierul program, în primul rând avem nevoie pentru a crea un Makefile - un dosar special care „explica“, compilatorul cu care controlerul se ocupă în acest proiect și la ce frecvență va funcționa, și alte setări. Este foarte important în acest fișier specificați fișierul principal de program, în cazul în care acest lucru nu se face, atunci compilarea nu va.







Puteți face cele de mai sus cu utilitarul MFile. care se află în dosarul cu programul instalat. Fișierul generat cu acesta ar trebui salvat în dosarul proiectului.

Analiza statică înseamnă că toate segmentele indicatorului sunt aprinse simultan.

În acest exemplu, calculăm de la 0 la 9 și afișăm această valoare pe un indicator cu șapte segmente. În acest exemplu, nu există un decodor special pentru acesta. Terminalele indicatorului sunt conectate la portul B. Există numai 7 terminale. Anumite combinații de biți din acest port reprezintă una sau alta cifră. Valorile acestor cifre în formatul binar sunt reprezentate în matricea numarray []. După ce programul este compilat, fișierul cu extensia apare în dosarul proiectului. hex. Acest fișier vom folosi pentru a programa controlerul atmega 8. Firmware-ul este implementat folosind programatorul USBasp

Codul programului de indicare statică







Articole similare

Trimiteți-le prietenilor: