コマンドを送ってLEDを点滅させるプログラムに変更したいと思います。
/*
概要:RS232C通信-コマンドでLED点滅
対象PIC :PIC16F88
クロック :内蔵8MHz
コンパイラ:mikroC Version: 8.2.0.0
電源:5V
コンフィグレーションフラグ:
_CP_OFF _CCP1_RB3 _DEBUG_OFF _WRT_ENABLE_OFF
_CPD_OFF _LVP_OFF _BODEN_OFF _MCLR_OFF _PWRTE_ON
_WDT_OFF _INTRC_IO _IESO_ON__CFG2 _FCMEN_ON__CFG2
*/
void main() {
unsigned short int com;
PORTA = 0b00000000; //PortBの中初期化
PORTB = 0b00000000; //PortBの中初期化
OSCCON = 0b01110000; //8MHzを指定
ANSEL = 0b00000000; //すべてデジタルポート
TRISA = 0b00000000;
TRISB = 0b00000100; //B2/RXを入力に,B5/TXを出力
Usart_Init(9600); //通信速度の設定
do {
if (Usart_Data_Ready()) {
com = Usart_Read(); //受信データの読込
}
switch(com) {
case 'a':
PORTA.F0 = 1; //RB5 ON
break;
case 'b':
PORTA.F0 = 0; //RB5 OFF
break;
}
} while(1);
}

0 件のコメント:
コメントを投稿