nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

ともかく ソフトUART

ソフトUARTのソースです。9600bpsで何とか動くレベル。

ビットタイミングを__delay_us(x)の分割払いにします。
ループのオーバーヘッド分をちょちょっとトライアンドエラーで調整する計算式でもと思いましたが、
その計算式がまたオーバーヘッドを生むのでアイデア倒れです。
BITBALINGがなかなか動かすのがむつかしいのは再度わかりました。

http://chitose6thplant.web.fc2.com/exp/serial_cal.c



IC12F629,PIC12F675を使用してHI-TECHのCでプログラム書く時、
この本をいつも横に置いて参考にしております。