回答編集履歴
1
一部修正
    
        answer	
    CHANGED
    
    | @@ -5,7 +5,10 @@ | |
| 5 5 |  | 
| 6 6 | 
             
            ```C
         | 
| 7 7 | 
             
            void interrupt isr(){
         | 
| 8 | 
            +
                if(TMR1IF == 1){
         | 
| 8 | 
            -
             | 
| 9 | 
            +
                  flag=(SW!=0);
         | 
| 10 | 
            +
                  TMR1IF = 0;
         | 
| 11 | 
            +
                }
         | 
| 9 12 | 
             
                GIE = 1;     // この行いらないかも
         | 
| 10 13 | 
             
            }
         | 
| 11 14 |  | 
| @@ -22,4 +25,6 @@ | |
| 22 25 | 
             
                }
         | 
| 23 26 |  | 
| 24 27 | 
             
            ```
         | 
| 25 | 
            -
            こんなもんですかねー
         | 
| 28 | 
            +
            こんなもんですかねー
         | 
| 29 | 
            +
             | 
| 30 | 
            +
            #割り込みルーチン省略しすぎたので修正
         | 
