本帖最后由 叶伤 于 2015-5-15 11:25 编辑
定时器定时10ms,开启外部中断0。
在UC浏览器标准版一回车就回复了,靠。
u16 test_fre()
{
cnt=0;
tmr_标志寄存器=5; //计算50ms脉冲数
tmr_start();//开定时器
ext_start();//开外部中断
while(tmr_标志寄存器);//等待50ms结束
ext_stop();//关外部中断
return cnt;//返回脉冲数
}
void ext() interrupt ?
{
cnt++;
}
void tmr() interrupt ?
{
…;//重装定时器
tmr_标志寄存器--;
}
|