
micro:bit中級者編〜I2CでLCDを制御する(15)
さすがに三日連続で休むわけにはいかないので頑張って書きます。
==
Instruction tableは"Extension mode"を見ればいいことがわかったところで、初期化のフローを見直してみます。
出てくるinstructionは
Function set
Internal OSC frequency
Contrast set
Power/ICON/Contrast control
Follower control
Display ON/OFF control
です。フローの次ページ(P.34)に8051のプログラム例が出ているので、自分で定数を考えるよりはこっちを参照した方が早いことに気づきました。
ところが前ページのフローと見比べると、最後のCLEAR DISPLAYとENTRY MODE SETが追加になっています。こう言うちょっとしたところが頭を悩ませるんですな。経験上、フローチャートよりサンプルプログラムの方が正しいだろうと言う予測の元にプログラミングしていくことにします。
ここまで
いいなと思ったら応援しよう!
