4. Proiectul Proteus VSM cu numele LED1_RHU, ce conine schema
5. Funcionarea simulrii Proteus VSM (LED-uri), cu cele 2 stri ale LED-ului, aprins i stins.
6. Codul surs si modificarile marcate.
/*TEMA1_1_RHU, Iesire LED1-RB7*/ #include<avr/io.h> void wait(void) { asm volatile ("nop"::); } int main () { unsigned long j; //PB7 este definit ca iesire DDRB |=1<<DDB7; //Iesirea este setata in 0 adica ledul este initial stins PORTB &= ~1<<PB7; while(1) { //Bitul este pus in 0 adica ledul este stins PORTB &= ~(1<<PB7); //Setarea duratei (intarzierii) cat ledul ramane stins for (j=0; j<100000; j++) wait(); //Bitul este pus in 1 adica ledul este aprins PORTB |= (1<<PB7); //Setarea duratei (intarzierii) cat ledul ramane aprins for (j=0; j<200000; j++) wait(); }//Incheierea buclei while return(0); }