找回密码
 立即注册
查看: 231|回复: 3

STC8G1k08用官方示例无法实现定时器工作,不知是那有问题?

[复制链接]
  • TA的每日心情
    开心
    2024-3-4 12:53
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    2

    主题

    1

    回帖

    48

    积分

    新手上路

    积分
    48
    发表于 2023-12-22 17:25:44 | 显示全部楼层 |阅读模式
    1. #include "reg51.h"
    2. #include "intrins.h"
    3. sfr P0M1 = 0x93;
    4. sfr P0M0 = 0x94;
    5. sfr P1M1 = 0x91;
    6. sfr P1M0 = 0x92;
    7. sfr P2M1 = 0x95;
    8. sfr P2M0 = 0x96;
    9. sfr P3M1 = 0xb1;
    10. sfr P3M0 = 0xb2;
    11. sfr P4M1 = 0xb3;
    12. sfr P4M0 = 0xb4;
    13. sfr P5M1 = 0xc9;
    14. sfr P5M0 = 0xca;
    15. sbit P33 = P3 ^ 3;
    16. #define Led1 P33
    17. unsigned int cntled = 0;
    18. void TM0_Isr() interrupt 1
    19. {
    20. Led1 =!Led1 ;
    21. }
    22. void main()
    23. {
    24.     P3M0 = 0x04;
    25.     P3M1 = 0x00;
    26.     P5M0 = 0x00;
    27.     P5M1 = 0x00;
    28.     TMOD = 0x00; // 模式 0
    29.     TL0 = 0x66;  // 65536-11.0592M/12/1000
    30.     TH0 = 0xfc;
    31.     TR0 = 1; // 启动定时器
    32.     ET0 = 1; // 使能定时器中断
    33.     EA = 1;
    34.     while (1)
    35.         ;
    36. }
    复制代码
    使用官方的1S定时器,好像定时器没有工作,不知那设置有问题。

    回复 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 142 天

    [LV.7]常住居民III

    20

    主题

    1086

    回帖

    2585

    积分

    金牌会员

    积分
    2585
    发表于 2023-12-22 19:29:24 | 显示全部楼层
    你不会是通过看灯的闪烁来判断是否执行中断了吧.....
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 142 天

    [LV.7]常住居民III

    20

    主题

    1086

    回帖

    2585

    积分

    金牌会员

    积分
    2585
    发表于 2023-12-22 19:35:06 | 显示全部楼层
    截图202312221935038405.jpg
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 08:31
  • 签到天数: 57 天

    [LV.5]常住居民I

    5

    主题

    23

    回帖

    303

    积分

    中级会员

    积分
    303
    发表于 2024-1-12 16:40:43 | 显示全部楼层
    你在定时器中断里面搞个计数器,然后累计到一定数值就切换LED的状态,否则那么快你能看出来吗?有示波器的话可以看波形。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-18 04:06 , Processed in 0.058202 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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