2016-02-11 Thu
なめらかにスクロールする方法について、いろいろアドバイスいただきました。
ハードルが高い部分もあって、なかなか実現できません。
とりあえず、当初の目的である、PCからの入力を表示する
ことができました。
PICを初めてから、いつも迷ってたのが、文字のキャラクター
コードの扱いです。
VB等では、キャラクターコード得るには、
Asc('A')
のように「Asc」の関数を使うようです。プログラムを初めて
覚えたBasicでも同じような関数を使ったと思います。
このことが頭に残っていて、関数を使わなければ、と思い
こんでいました。
なんのことはない、コンピューター上では、同じ、数字で扱わ
れるんですね。ですから、アスキーコードを得て、演算をする
には、端に「int」型にキャストすればいいということがやっと
わかりました。
char c1 = 'a';
int code1 = (int)c1;
これで、code1には、’a’のキャラクターコードの0x61を得る
ことができました。
キーボードからの入力を表示するにあたって、大文字のデータ
しかいれていませんので、小文字は、0x20を引いて、
char c1 = 'a';
int code1 = (int)c1-0X20;
大文字に変換しました。
コメント
コメントする
TOP PAGE △