teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

プログラムコードを一部訂正(無限ループ内)

2019/04/17 04:23

投稿

raspypy
raspypy

スコア247

title CHANGED
File without changes
body CHANGED
@@ -49,6 +49,7 @@
49
49
  GIE = 1;
50
50
 
51
51
  while(1){
52
+ LED1=1;
52
53
  }
53
54
  }
54
55
 

1

修正した後のプログラムを追加

2019/04/17 04:23

投稿

raspypy
raspypy

スコア247

title CHANGED
File without changes
body CHANGED
@@ -69,6 +69,29 @@
69
69
  }
70
70
  }
71
71
  }
72
+ ```
72
73
 
74
+ ##修正後(割り込みプログラム部)
73
75
 
76
+ ```html
77
+ void interrupt Rx( void )
78
+ {
79
+ int i;
80
+ GIE = 0;
81
+ if (RCIF == 1) {
82
+ RCIF = 0 ;
83
+ rx_data = RCREG ;
84
+ rx_flg = 1 ;
85
+ if(rx_data == 'X'){
86
+ for(i=0;i<5;i++){
87
+ LED1=1;
88
+ __delay_ms(100);
89
+ LED1=0;
90
+ __delay_ms(100);
91
+ i=i+1;
92
+ }
93
+ }
94
+ }
95
+ GIE = 1;
96
+ }
74
97
  ```