找回密码
 立即注册
查看: 154|回复: 9

论坛大神请教下 8H2K17U定时中断灯咋不亮?

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 03:38:49
已绑定手机

11

主题

24

回帖

195

积分

注册会员

积分
195
发表于 2025-6-1 17:51:47 | 显示全部楼层 |阅读模式
论坛大神请教下 ,  8H2K17U单片机  用定时中断 点灯练习  LED1 灯咋不亮?还望大神指导 谢谢 程序截图如下
8888.PNG
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2025-6-2 11:47:04 | 显示全部楼层

截图202506021355307630.jpg


截图202506021146296856.jpg


截图202506021147002959.jpg


截图202506021148364274.jpg


截图202506021356415734.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 03:38:49
已绑定手机

11

主题

24

回帖

195

积分

注册会员

积分
195
发表于 2025-6-1 17:53:45 | 显示全部楼层
LED0 可以点亮   中断里的 LED1 不会亮 是哪里程序不对  还望论坛 大神 指导下 谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9128

积分

超级版主

DebugLab

积分
9128
发表于 2025-6-1 18:10:50 | 显示全部楼层
主函数内初始化时没有调用Timer0_Init函数,定时器0没有初始化
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 03:38:49
已绑定手机

11

主题

24

回帖

195

积分

注册会员

积分
195
发表于 2025-6-1 20:09:53 | 显示全部楼层
谢谢 Debu*** 大神 指导 麻烦给个截图 谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 03:38:49
已绑定手机

11

主题

24

回帖

195

积分

注册会员

积分
195
发表于 2025-6-1 20:12:57 | 显示全部楼层
是这样调用吗?这样下载进去 LED1也不会亮    头大了  
2211.PNG
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:311
  • 最近打卡:2025-06-16 07:28:16

4

主题

42

回帖

884

积分

高级会员

积分
884
发表于 2025-6-2 07:54:29 | 显示全部楼层
wf137*** 发表于 2025-6-1 20:12
是这样调用吗?这样下载进去 LED1也不会亮    头大了

要加括号Timer0_Init();
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:311
  • 最近打卡:2025-06-16 07:28:16

4

主题

42

回帖

884

积分

高级会员

积分
884
发表于 2025-6-2 11:17:40 | 显示全部楼层
wf137*** 发表于 2025-6-1 20:12
是这样调用吗?这样下载进去 LED1也不会亮    头大了

初始化要加 ET0=1;才会进入定时器中断函数
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2025-06-16 03:38:49
已绑定手机

11

主题

24

回帖

195

积分

注册会员

积分
195
发表于 2025-6-2 12:14:37 | 显示全部楼层
谢谢 huasha*** 大神     我就是少了 ET0=1;
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2025-6-3 10:27:12 | 显示全部楼层
截图202506031026339841.jpg


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中断
}

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 03:48 , Processed in 0.333714 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表