This shows you the differences between two versions of the page.
|
pm:lab:lab1-2022 [2023/03/13 11:00] alexandru.predescu [3.3 Utilizarea interfetei seriale de pe Arduino UNO] |
pm:lab:lab1-2022 [2023/03/16 15:37] (current) alexandru.predescu [4. Exerciții] |
||
|---|---|---|---|
| Line 174: | Line 174: | ||
| /* pune datele în buffer; transmisia va porni automat în urma scrierii */ | /* pune datele în buffer; transmisia va porni automat în urma scrierii */ | ||
| UDR0 = data; | UDR0 = data; | ||
| + | } | ||
| + | |||
| + | char USART0_receive() | ||
| + | { | ||
| + | /* asteapta cat timp bufferul e gol */ | ||
| + | while (!(UCSR0A & (1 << RXC0))); | ||
| + | |||
| + | /* returneaza datele din buffer */ | ||
| + | return UDR0; | ||
| } | } | ||
| </file> | </file> | ||
| Line 308: | Line 317: | ||
| </solution> | </solution> | ||
| </hidden> | </hidden> | ||
| + | |||
| **Task 3** (4p) | **Task 3** (4p) | ||
| Line 327: | Line 337: | ||
| </note> | </note> | ||
| + | |||
| **Bonus** (2p) | **Bonus** (2p) | ||