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

STC32G手册,错误点,请修正

[复制链接]
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    11

    主题

    68

    回帖

    2776

    积分

    金牌会员

    单片机编程魔法师

    积分
    2776
    发表于 2023-3-19 21:59:19 | 显示全部楼层 |阅读模式

    详细内容留意下面图片
    A.png
    喜欢研究如何让电子产品变得更加智能和有趣.
    回复 送花

    使用道具 举报

    该用户从未签到

    547

    主题

    9125

    回帖

    1万

    积分

    管理员

    积分
    14039
    发表于 2023-3-20 11:14:11 | 显示全部楼层
    收到,下次改正
    1.png

    该用户从未签到

    45

    主题

    2847

    回帖

    6402

    积分

    超级版主

    积分
    6402
    发表于 2023-3-20 14:23:32 | 显示全部楼层
    楼主的图片我留意到了,但是有什么错误呢?
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    11

    主题

    68

    回帖

    2776

    积分

    金牌会员

    单片机编程魔法师

    积分
    2776
     楼主| 发表于 2023-3-20 15:05:13 | 显示全部楼层
    本帖最后由 t176 于 2023-3-20 15:13 编辑
    梁工 发表于 2023-3-20 14:23
    楼主的图片我留意到了,但是有什么错误呢?

    在STC32G.h头文件中 定义
    sbit        T2_CT       =           AUXR^3;
    1.png
    但是STC官方文档的代码案列和STC32G.h文件头都没有定义T2CT变量,或者宏定义T2CT,那么编译是肯定报错的


    以下代码摘自STC32G.PDF 397-398页的代码
    14.5.17 定时器 2(外部计数-扩展 T2 为外部下降沿中断)
    1. #include "stc32g.h" //头文件见下载软件
    2. #include "intrins.h"
    3. void TM2_Isr() interrupt 12
    4. {
    5. P10 = !P10; //测试端口
    6. }
    7. void main()
    8. {
    9. EAXFR = 1; //使能访问 XFR
    10. CKCON = 0x00; //设置外部数据总线速度为最快
    11. WTST = 0x00; //设置程序代码等待参数,
    12. //赋值为 0 可将 CPU 执行程序的速度设置为最快
    13. P0M0 = 0x00;
    14. P0M1 = 0x00;
    15. P1M0 = 0x00;
    16. P1M1 = 0x00;
    17. P2M0 = 0x00;
    18. P2M1 = 0x00;
    19. P3M0 = 0x00;
    20. P3M1 = 0x00;
    21. P4M0 = 0x00;
    22. P4M1 = 0x00;
    23. P5M0 = 0x00;
    24. P5M1 = 0x00;
    25. T2L = 0xff;
    26. T2H = 0xff;
    27. T2CT = 1; T2R = 1; //设置外部计数模式并启动定时器
    28. ET2 = 1; //使能定时器中断
    29. EA = 1;
    30. while (1);
    31. }
    复制代码

    很显然 这示列代码中     T2_CT 遗失了_下划线,被写成了T2CT




    喜欢研究如何让电子产品变得更加智能和有趣.
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-4-20 12:15 , Processed in 0.060825 second(s), 44 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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