Page 191 - 第4部応用事例編ver60_Neat
P. 191

494 パソコン8ビットデー

●引数のdをポートAのビット7から9600bpsでパソ

               C言語プログラム     パソコン
void send_pc_8bit(char d){  変数の
                            ポートA
 char i;                    送信デ
 TRISA=0b0111111;           プリアン
 d=~d;
 PORTA.F7=0;                スタート
 Delay_ms(2);
 PORTA.F7=1;                8ビット
 Delay_us(100);             d&1で
 for(i=0;i<=7;i++){         1ビット
                            送信デ
   PORTA.F7=d &1;
   Delay_us(84);            ストップ
   d>>=1;                   (ビット
 }                          ポートA
 PORTA.F7=0;                send_p
 Delay_us(100);
 TRISA=0b1111111;
}

●最初、ビット0のデータが送信されます。次に、
に移動し、これが送信されます。以下、これがビッ

問494 マイコンとパソコンの場合で、プリアンブ
   186   187   188   189   190   191   192   193   194   195   196