标题:
求大神支一段合泰单片机HT68F002的定时器0中断配置函数
[打印本页]
作者:
啊h啊
时间:
2021-7-26 20:22
标题:
求大神支一段合泰单片机HT68F002的定时器0中断配置函数
求大神支一段合泰单片机HT68F002的定时器0中断配置函数,还有延时函数,我做的不知道哪里出问题,普通延时也不准,定时器中断好像一直在中断。
普通延时函数
void Delay_Nms(uint N)
{
// uint i;
// for(i=0;i<N;i++)
/* while(N--){
_delay(1);
} */
uint count = 0;
count = 2000;
while(N--)
while( count-- );
}
定时器中断配置
_smod = 0xa0;//0x05;//系统时钟
_rstc = 0x55;
//定时时间
_stm0c0=0x31; // fH/64
_stm0c1=0xC1;
_stm0al=0xf4; // A compare 500*64/8=4ms
_stm0ah=0x01;
// _stm0dl = 0xff;
// _stm0dh = 0x03;
_st0on = 0;
_emi = 1;
_tb0e = 1;
_stma0e = 1;
//tm0 中断
void mf0_isr(void)
{
//--------------------------------------------------------
Time_Int ++ ; //每4ms自加1次
//重置中断标志位
_emi = 1;
_tb0f = 0;
_stma0f = 0;
_stm0al=0xf4; // A compare 500*64/8=4ms
_stm0ah=0x01;
}
作者:
啊h啊
时间:
2021-7-27 15:17
求大佬解答
作者:
51heiqwer
时间:
2021-7-27 21:37
中断里面
不要写
_emi = 1;
_stma0f = 0;
_stm0al=0xf4; // A compare 500*64/8=4ms
_stm0ah=0x01;
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1