Code:
#include <avr/io.h> #include <util/delay.h> #include <stdio.h> int main(void) { UBRRH=0x00; UBRRL=0x67; // set baud 4800k UCSRA=0x00; // khoi tao UCSRC=(1<<URSEL)||(1<<UCSZ1)||(1<<UCSZ0);// set khung truyen 8 bit UCSRB=(1<<TXEN); //khoi dong truyen data while(1) { _delay_ms(500); while (bit_is_clear(UCSRA,UDRE)) {}; //doi den khi bit UDRE=1 (tren thanh ghi UCSRA) UDR='5'; } }
Mọi người xem dùm, sao nó không hiện số 5, mà hiện ký tự lạ. thay đổi 5 bằng ký tự khác cũng như thế.
Comment