/********************************************************** 割り込みを用いて1秒ごとのLEDのON-OFFを行う **********************************************************/ #include <3048f.h> #include "h8_3048.h" main() { P5.DDR=3; /* LED INITIALIZATION */ initTimer1Int(10000); /*時間割り込み10msec ch1使用*/ E_INT(); /*CPU割り込み許可*/ startTimer1(); /*時間割り込みタイマスタートch1*/ while(1); /*なにもしないループ*/ } int tick=0; int loop=0; void interrupt_cfunc() /*タイマ割り込みルーチン この関数名は変更できない*/ { clearTimer1Flag(); /*タイマステータスフラグのクリア 忘れないこと*/ if (tick==1) { P5.DR.BYTE=1; } else { P5.DR.BYTE=2; } if (++loop==50) { tick=1-tick; loop=0; } }