今度はLCDの制御です。
と言っても既にあるライブラリを使うと簡単です。
Source Files に lcd.c を追加します。
あとは、 fdevopen関数 に lcd_put_ch を指定すれば printf関数 が使えるようになります。
#include <avr/io.h>
#include <stdio.h>
#include "lcd.h"
int main( void )
{
lcd_init();
fdevopen( lcd_put_ch,NULL );
lcd_position( 0,0 );
printf( "Hello World!" );
}
これをコンパイルすると・・・
../T01.c:12: warning: passing arg 1 of `fdevopen' from incompatible pointer type
という警告(warning)が出ちゃいます。 いいのかなぁ~