2004/06/27(日)DM2020 uPD7228 LCD DISPLAY

upd7228

uPD7228

2月に、古いLCD(DM2020)を使った時計の事について書きました。その時は、何度やっても表示が上手くいかず、これはLCDが壊れていると結論付けましたが、「ヤマカン」さんから8分割モードではなく16分割モードで使うであろうというアドバイスを頂きました。そこで、再度挑戦してみた。

久しぶりにというか、やっぱりというか、何度も、テストプログラムを書いては、信号を送り、よく判らないuPD7228のデータシートと格闘する事やく半日。ごらんの通り、無事、20桁を綺麗に表示させることに成功しました。

要点は、

左側uPD7228を16分割SYNC出力、右側uPD7228を16分割SYNC入力と設定すること。

左側から上位アドレスが始まる

LCDの上8ドットがバンク1、下4ドットがバンク0であることです。LCDに写真のような簡単な表示をさせるだけでも一苦労。でも、ここまでくれば、あとは応用しだいですね。

uPD7228 キャラクターセット

uPD7228 Character Set

lcd.lst

コンパイルリスト lcd.lst