FC2カウンター

現在の訪問者数

現在の閲覧者数:

カレンダー

05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

プロフィール

剣菱P

Author:剣菱P
剣菱Pと申します。
性別:男
年齢:27
二兎を追って一兎も得られないタイプ

マイコンやプログラミング、ニコニコ動画、雑記等
方向性は見えずとも、ちょっとずつ更新していく予定です!

リンクフリーです。
こんなブログでよかったらよろしくお願いしま~す。

公開メール kenbishiP@gmail.com

検索フォーム

最新記事

最新コメント

カテゴリ

メールフォーム

名前:
メール:
件名:
本文:

月別アーカイブ

最新トラックバック

リンク

ブロとも一覧

ブロとも申請フォーム

ランキング

ランキング参加中です。気が向いたらクリックしてあげてください。


にほんブログ村 その他趣味ブログへ
にほんブログ村 その他趣味ブログ 趣味の工作へ

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

零電 66回目 モノクロTFT その2»

コメント

コメントの投稿













管理者にだけ表示を許可する

モノクロ液晶 その3


簡単な線が引けるようにはなったので

画像を表示できるようにしたい

まずはこの前作ったソフトで
画像データを配列データに置き換える

20120813_170722.jpg

ATmega88pではメモリが足りないので、EEPROMに書き込む

しかし、ここでだいぶ詰まってしまった

どうも正しくデータが記録できていない…

モノクロ液晶の一行は400ピクセルなので50バイトのデータが必要

ためしに50バイトをPCからEEPROMに送信してみる  そのためのソフトを作った
20120813_172005.jpg

ここまでは問題なかった

しかし画像一枚分のデータを送信すると 画像データがおかしくなってしまっていた

データを取りこぼしてるのかと思い間隔をあけてみたりいろいろしたけどだめで3時間くらい悩む。

EEPROMの0番地から50バイトずつデータを保存していったがうまく行ってないみたいだったので、
とりあえず本番データはやめてデバッグ用データを作ってどこでデータがおかしくなっているのか確認してみた

先頭アドレスから50バイト分テストデータを書き込んで読み出してみると、うまく行ってることが確認できた。

100バイト書き込んでもうまく行った。
20120813_143648.jpg
(100バイト以降の値は本番データの残り)

しかし、150バイト書き込むとデータがおかしくなっていた。
20120813_143618.jpg
どのようにおかしくなったか確認してみると、どうやら途中から先頭のアドレスに戻ってるみたいだ。

127番地までは普通にうまく行ってるけど その後0番地にもどって続きを書き込んでるみたいだ。


なーるほど! EEPROM(I2C)の0番地のアドレスを指定して連続してデータを書き込んでいたけど、
128バイト分しか連続しては書けないのか!!
というより、EEPROMの128バイト分ずつブロックになってて、そのブロックの中でしか連続して書き込めないってことなのかな。
だから150バイト連続して書き込もうとしたら、128番地~149番地のデータが0番地に戻って上書きされていたのか…
また一つおりこうになった

これを配慮してデータを書き込むアドレスを指定したら
20120813_145418.jpg
うまくいった!!! ふぅ、つかれたw

さっそく本番用のデータに戻して、EEPROMにデータを書き込んで
そのデータを液晶に一行ずつ表示させていった。

まぁ、ここでもケアレスミスで1時間くらいはまったw

そこを乗り越え
s-DSC_3992.jpg

無事に表示できたー!! うれしい!!

スポンサーサイト

零電 66回目 モノクロTFT その2»

コメント

コメントの投稿













管理者にだけ表示を許可する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。