本帖最后由 colorful88 于 2014-7-23 20:57 编辑
在程序里编写了一个定时器的中断,
TMR0IE = 1;
INTE=1;
IOCIE=1;
OPTION_REG=0b00000111;//
TMR0=207;
PEIE=1;
GIE=1;
这是程序初始化
void Delay_ms(unsigned int ms)
{
g_CountMs = 0;
while(g_CountMs < ms);
}
delay函数。
if(TMR0IF)
{
g_CountMs++;
g_CountMs2++;
}
中断判断。
进入中断后,g_countMS自加后自动进入中断程序,g_counts又自加,所以用pickits3全速运行,程序会不停的在中断程序循环。 |