//ポートBの値を送るプログラム #include #include #include //シリアル通信するためのおまじない const long SERIALRATE_OUT=4800; const int BITTIME_OUT=(10000000)/SERIALRATE_OUT/4; const BYTE SERIALPORT_OUT=7; const BYTE SERIALBIT_OUT=6; void main(void) { //ポートの設定 //レジスタPORTxが入力ピンか出力ピンかを決める //TRISxレジスタに値を入れる //0なら出力に1なら入力に //分かり易いので16進数で入力 0xFF等 //どのレジスタも8bit TRISB=0xFF; TRISC=0x0F; //この場合PORTBレジスタはすべて入力に //PORTCレジスタは1〜4bitが入力5〜8bitが出力になる int a;//ポートBの状態を入れる変数 while(1)//無限ループ { a=PORTB;//ポートBの状態をaにいれる pSerialOut(a);//aの内容を送る //おしまい } }