16F887は16F877,16F877Aの改良版である。40pin DIP packageが秋月で250円(16F877Aは400円)である。秋月やADWINのPICライターは16F887には対応していない。 むしろ、そんな余計な改良をして ・バイナリの互換性がなくなった ・対応しているPICライターが少ない となるのであれば、改良しないままのほうが嬉しかったのだが…。 今回はそんなPIC16F887の周辺について書いてみたい。 昨日書いたPIC用のシリアル通信のプログラムだが、PIC16F887でもそのまま動いた。 テストしていてわかったのだが、128以上の値を送ると'?'(0x3f)に化けてしまうのだ。 早速、MPLABのSIM機能が役に立つ時が来た!と思った。MPLABにはUSARTのデバッグ機能があって、ファイルから入力文字列を食わせることが出来るのだが、どうもこれが通常文字しか