1. Rulați CodeVisionAVR
2. Creați un fișier nou - nou
Va apărea o fereastră în care selectați Proiect. Întrebarea de a folosi maestrul sau nu răspunde da
4. După finalizarea configurației microcontrolerului, creați fișierul File - Generare, Salvare și Ieșire
5. Salvați fișierul sursă cu fișierul de proiect .prj și cu fișierul asistent pentru proiectul .cwp.
6. Va apărea o fereastră pentru editarea textului sursă
7. Sarcina noastră este să curățăm codul și să îl aducem în următoarea formă:
link-uri către piratchinu nu pleacă, sunt sigur că glitches descrise și nu glitches la toate, verificați codul.
Ei bine, de exemplu, una dintre variantele problemei
dacă (PORTC.4 == 0) PORTC.3 = 1;
PORTC.2 = 0;
>
altceva PORTC.3 = 0;
PORTC.2 = 1;
>
în cazul în care intrarea PC4 și trageți până la plus, pe butonul de circuit de pe masa.
în indicatorii proteus care arată prezența de tensiune pe picioare blim, dar nu există nici un efect.
Dar când condiția este 0 sau 1, funcționează corect ...
Sunt complet uimit si chiar nu stiu ce sa pacat ... ((
pe scurt, codul funcționează numai în bucăți mici, iar în halbă se află ceva pentru totdeauna ...
Înțeleg că va trebui să verifice numai hardware-ul real .. ((