aitendoのココに、ATmega32+ILI9325で16*8の英字フォントを表示するサンプルがあった。
参考にしながら、ATmega168で表示するように。
とはいっても、コピーしたのはフォントデータのみで、そのほかは全部自作。
//——————————————————main.c
extern int nowx;
extern int line;
extern unsigned char stringdata[30][20];
void initstring();
void newline();
void checkmax_x();
void putchar(unsigned char c);
void dispint(int16_t sd);
int putstr( unsigned char *s );
int putstrL( unsigned char *s, int len );
void dispstrings();
int main()
{
// PORT initialize
DDRD = 0b11111111;
DDRC = 0b00111111;
init_LCD();
initstring();
dispstrings();
putstr(”LCD Init…Success”);
dispstrings();
delay_ms(1000);
putstr(”\nDisplay console program\n …created by SpiralRay.”);
dispstrings();
…….
…
足りない部分は前回の記事にもリンクのあるmyytune氏のプログラムからコピーすればほとんど大丈夫なはず。
20MHzで動作させると、0.42秒くらいで1フレームです。
家に帰ってきてから自作printf関数をネットを参考に作ってみました。(95%がコピペ)
次にクラブに行ったとき試してみます(おそらく金曜日)
___
ちゃんと写真を撮る時間がなくてかなり荒い状態に…

DISCOAD FREAK
苔の庵