TeamTakahamaLittleはおかげさまでRobocup2010 Singaporeのジュニアオープンリーグで3位入賞することができました。本当にありがとうございました。
Team Takahama on the weBloG
TeamTakahama on the Web! TeamTakahama on the weBlog!
スポンサーサイト
--年 --月 --日 (--) --:-- | 編集
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
LCDの表示ができました。(一部)
2007年 09月 23日 (日) 00:39 | 編集
表示できたのは良いけれど・・・?

こんばんは。Hikaruです。
9月ももう終わりなのに暑いですねー。去年は涼しかったのに・・・。
ってことでM16CでLCDの表示をさせています。
目的はデバッガがうまくデバッグできないから。
なんで変数が見えないの・・・? >>デバッガ
で、変数を表示させたいにも変数の桁を分解して一桁ごとにASCIIコードに変換しないといけないから大変でした。
方法は・・・
たとえばA=32だったら、
B1=A/10     ・・・・・①
B2=A-B1*10     ・・・・・②

①で32を10で割って3.2、小数点はChar型で宣言してあるから切捨てされてB1に3が入る。

②で32からB1×10で30を引くと2。

ってことでB2に一桁目(3)、B1に二桁目(2)が入って、桁の分解をしたあと、(この時点でのB2の値は3(10進)、B1の値は2(10進)です。)
これらに16進数の30(0x30)を足すと見事にASCIIコードになります。
この時点でのB2の値は0x33、B1の値は0x32です。

で、これはこれで良いんですがなぜか一万の桁が4を越えると1000の桁と100の桁が文字化けする。なんでだろー?

以下は写真が多いですが、なんとか我慢してください。
続きは"続き"で
ホコリが目立ちますが気にしないでください。
また、ところどころピンボケがありますがこれも気にしないでください。

30000ケタ

30000ケタ。特に問題ない。

40000ケタ

40000ケタ。千桁目と百桁目が化けている。

60000ケタ

飛んで600000ケタ。同じく化けている。

70000ケタ

そして700000ケタ。化けている。

80000ケタ

80000ケタ。化けている。

90000ケタ

90000ケタ。化けている。

100000ケタ

100000ケタ。一万の桁が0になると千の桁と百の桁が直る。うーん。

130000ケタ

130000ケタ。うーん。大丈夫。

140000ケタ

140000ケタ。やっぱり一万の桁が4を越えると千の桁と百の桁が化ける。うーん。
Comment
この記事へのコメント
コメントを投稿する
URL :
comment :
password :
secret : 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
copyright (C) Team Takahama on the weBloG all rights reserved.
designed by polepole...

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