CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

2007-07-15から1日間の記事一覧

LEDのPWM制御

パラレル出力を100回アクセスするうち、そのうち何回まで「1」を出力するか という方法で3系統のPWM波形を生成させ、 それぞれのデューティを120度ずつ位相のずれた三相の三角波でモジュレーションしました。 この出力でフルカラーLEDのRGBを制御しています…

LCD描画処理

仮想VRAM上への描画関数としてset_pixel()とline()を作成し、 データが出来上がったところでデータ転送関数lcd_refresh()でLCDへ送るようにしました。 こうしてみると122×32ドットというはかなり狭い。20桁×4行キャラクタLCDと情報量は 大して変わりない感じ…