论坛大神请教下 8H2K17U定时中断灯咋不亮?
论坛大神请教下 ,8H2K17U单片机用定时中断 点灯练习LED1 灯咋不亮?还望大神指导 谢谢 程序截图如下LED0 可以点亮 中断里的 LED1 不会亮 是哪里程序不对还望论坛 大神 指导下 谢谢 主函数内初始化时没有调用Timer0_Init函数,定时器0没有初始化 谢谢 Debu*** 大神 指导 麻烦给个截图 谢谢 是这样调用吗?这样下载进去 LED1也不会亮 头大了
wf1378004 发表于 2025-6-1 20:12
是这样调用吗?这样下载进去 LED1也不会亮 头大了
要加括号Timer0_Init(); wf1378004 发表于 2025-6-1 20:12
是这样调用吗?这样下载进去 LED1也不会亮 头大了
初始化要加 ET0=1;才会进入定时器中断函数 谢谢 huasha*** 大神 我就是少了 ET0=1;
void Timer0_Isr(void) interrupt 1
{
P20 = !P20;
}
void Timer0_Init(void) //1秒@24.000MHz
{
TM0PS = 0x1E; //设置定时器时钟预分频 ( 注意:并非所有系列都有此寄存器,详情请查看数据手册 )
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0xFC; //设置定时初始值
TH0 = 0x03; //设置定时初始值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
ET0 = 1; //使能定时器0中断
}
页:
[1]