読者です 読者をやめる 読者になる 読者になる

AccessViolation Exception

仕事でもはんだづけ、家でもはんだづけ

AVRで「LS027B4DH01」を制御

f:id:kamiyaowl:20150616214913j:plain

今回は秋月電子通商で販売しているメモリ液晶をATMEGA88p-20AUで制御します。

akizukidenshi.com

回路に関して

  • 大体はデータシートを読めばわかります。

  • ピンアサインは右側が1ピン(SCLK)です(ハマった

  • VCOMは焼きつき防止?等の反転入力

制御しなくても表示するだけなら差し支えないのですが、可能であれば適当な周期で反転させてあげましょう。

制御に関して

  • 独自3線シリアルと書いてありますが、まぁSPIです

チップセレクトがHighで有効なだけでほかは相違ないです。クロック速度はMax2MHz

マイコンの機能に頼りましょう

AVRの実装に関して

久しぶりに使ったのでメモ

  • SPIを使うには MOSI,SCK,SSを出力に設定する必要がある

  • SPCRレジスタのDORDでLSB Firstが設定可能

  • PROGMEMに格納したデータを読むときはpgm_read_****を使う必要あり

公開

  • イメージデータ変換、雑すぎるものですがどうせですし公開しておきます

f:id:kamiyaowl:20150619235356p:plain

kamiyaowl/ImageToHex · GitHub

  • ソース貼っておきます

ATMEGA328p LS027B4DH01