パラレル出力を100回アクセスするうち、そのうち何回まで「1」を出力するか という方法で3系統のPWM波形を生成させ、 それぞれのデューティを120度ずつ位相のずれた三相の三角波でモジュレーションしました。 この出力でフルカラーLEDのRGBを制御しています…
仮想VRAM上への描画関数としてset_pixel()とline()を作成し、 データが出来上がったところでデータ転送関数lcd_refresh()でLCDへ送るようにしました。 こうしてみると122×32ドットというはかなり狭い。20桁×4行キャラクタLCDと情報量は 大して変わりない感じ…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。