找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12|回复: 0
打印 上一主题 下一主题
收起左侧

求助:STC8G1K08 定时器2清除标志怎么写?

[复制链接]
跳转到指定楼层
楼主
ID:706724 发表于 2026-5-27 22:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,请教一下:STC8G1K08 sop-16 写定时器2时,清除标志,怎么写都提示   main.c(128): error C213: left side of asn-op not an lvalue。请教一下该如何写?代码如下:
  1. // 启动定时器2
  2. void Start_Timer2(void)
  3. {
  4.     // 重置计数器
  5.     count = 0;
  6.     count2 = 0;
  7.     count3 = 0;
  8.    
  9.     // 清除中断标志
  10.     T2IF = 0x00;
  11.    
  12.     // 启动定时器2
  13.     AUXR |= 0x10;      // 设置T2R位启动定时器
  14.    
  15.     // 确保中断使能
  16.     IE2 |= 0x04;                        //使能定时器2中断

  17. }


  18. // 停止定时器2
  19. void Stop_Timer2(void)
  20. {
  21.     // 停止定时器2
  22.     AUXR &= ~T2R;     // 清除T2R位
  23.    
  24.     // 关闭定时器2中断(可选)
  25.     IE2 &= ~ET2;
  26.    
  27.     // 清除中断标志
  28.     T2IF = 0x00;
  29. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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