. UART . UART / . / .
UART , . . . - . 8 9 .
: UDR, UCSRnA, UCSRnB, UCSRnC, UBRRnL UBRRnH ( . 2.10)
UART .
, , .
;------------------------------------------------------------
;
ldi r16, 0x55
out UBRRl, $55;
ldi r16, (1<<RXEN)|(1<<TXEN);
out UCSRB,r16
; : 8-data, 2-stop
ldi r16, (1<<URSEL)|(1<<USBS)|(3<<UCSZ0)
out UCSRC,r16
ret
;------------------------------------------------------------
;
Transmit:
sbis UCSRA,UDRE;
rjmp Transmit
out UDR,r16;
ret
;------------------------------------------------------------
;
Receive:
sbis UCSRA, RXC;
rjmp Receive
in r16, UDR;
ret
4
(
UART)
1. 3- , . 8- .
2. 3- . 8- . .
3. . 9- .
4. . 9- . PORTC.
5. 10- , . INT0 8- .
6. UART .
7. UART .
8. .
4
1. UART .
2. UART- . UART .
|
|
3. UART- . UART .
4. - (Baud Rate Generator) UART - UART- UBRR.
5. UDR UART-.
6. ?
7. . - -
8. UART-, : - UART, UART-.
9. / .
10. UART- . / .
11. UART-.
12. UART- .
13. / UART-.
14. UART- RS-232?
5