[AVRexample] UART
平たく言うとCOMポート使った通信の事。 RS232Cとか呼ばれる。 ●簡単な送信(定数文字列) Flashメモリ上に置かれた文字列定数データを送信。 AVRWiki「簡単な送信プログラム」のほぼそのまんまコピーです。 wiki執筆の方に大感謝です! #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> // cbi() addrのbit番目をLowに // sbi() addrのbit番目をHighに #define cbi(addr,bit) addr &= ~(1<<bit) #define sbi(addr,bit) addr |= (1<<bit) #define UART_RX 0 //ATtiny2313 では PD0:RxD PD1:TxD #define UART_TX 1 const prog_char a[] = “This is a test message”; //送信したい文字列 void uart_putchar(char c) { loop_until_bit_is_set(UCSRA, UDRE); [...]