This shows you the differences between two versions of the page.
pm:lab:lab0-2024 [2025/03/04 09:09] jan.vaduva [3.3. Registrele de I/O] |
pm:lab:lab0-2024 [2025/03/04 10:10] (current) jan.vaduva [5. Exerciții] |
||
---|---|---|---|
Line 469: | Line 469: | ||
**Task 2 (3p)** | **Task 2 (3p)** | ||
- | * Modificați exemplul Hello World încât LED-ul să pâlpâie intermitent la apăsarea butonului BTN 1 (PB2). | + | * Modificați exemplul Hello World încât LED-ul să pâlpâie intermitent la apăsarea butonului PB2. |
* Mențineți LED-ul albastru aprins. | * Mențineți LED-ul albastru aprins. | ||
* Configurați registrele pentru a face pinul PB2 de input. | * Configurați registrele pentru a face pinul PB2 de input. | ||
Line 477: | Line 477: | ||
* Plecând de la aplicația rezultată la Task 2, pentru a implemeta un semafor cu LED-urile de culoare roșu și verde. | * Plecând de la aplicația rezultată la Task 2, pentru a implemeta un semafor cu LED-urile de culoare roșu și verde. | ||
* Mențineți LED-ul roșu aprins la pornirea aplicației. | * Mențineți LED-ul roșu aprins la pornirea aplicației. | ||
- | * La apăsarea butonului BTN 1 (PB2), LED-ul își va schimba culoarea în galben, după care se aprinde LED-ul verde, va sta aprins 10 secunde, după care va pâlpâi pentru 2 secunde. apoi se va stinge și se va aprinde LED-ul roșu. | + | * La apăsarea butonului PB2, LED-ul își va schimba culoarea în galben, după care se aprinde LED-ul verde, va sta aprins 10 secunde, după care va pâlpâi pentru 2 secunde. apoi se va stinge și se va aprinde LED-ul roșu. |
* Până la terminarea secventei reapăsarea butonului BTN 1 (PB2) nu va avea niciun efect. | * Până la terminarea secventei reapăsarea butonului BTN 1 (PB2) nu va avea niciun efect. | ||
* Hint: folosiți un automat finit pentru a implementa această funcționalitate. | * Hint: folosiți un automat finit pentru a implementa această funcționalitate. |