找回密码
 立即注册
查看: 323|回复: 4

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

[复制链接]

7

主题

13

回帖

309

积分

中级会员

积分
309
发表于 2026-5-28 21:19:20 | 显示全部楼层 |阅读模式
各位大神,请教一下:STC8G1K08 sop-16 写定时器2时,清除中断标志,怎么写都提示   main.c(128): error C213: left side of asn-op not an lvalue。请教一下该如何写?代码如下:
ScreenShot_2026-05-28_211820_598.png
回复

使用道具 举报 送花

已绑定手机

19

主题

3564

回帖

7698

积分

论坛元老

积分
7698
发表于 2026-5-28 23:04:43 | 显示全部楼层
T2IF头文件未定义吖,要自己定义一下
sfr     AUXINTIF =  0xef;
#define T2IF        0x01
回复

使用道具 举报 送花

已绑定手机

11

主题

484

回帖

1362

积分

金牌会员

积分
1362
发表于 2026-5-29 07:30:29 | 显示全部楼层
定时器2中断触发后硬件自动清除标志
回复

使用道具 举报 送花

已绑定手机

24

主题

701

回帖

2731

积分

金牌会员

积分
2731
发表于 2026-5-29 08:25:25 | 显示全部楼层
这个不可位寻址,只能用与或操作
回复

使用道具 举报 送花

83

主题

8317

回帖

1万

积分

超级版主

积分
17932
发表于 2026-5-29 16:28:44 | 显示全部楼层
定时器2中断标志在AUXINTIF.0,不可位寻址,使用逻辑操作清0.
AUXINTIF &= ~0x01;     //清除Timer2 中断标志,此标志退出中断会自动清除。

截图202605291630329294.jpg

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-8 01:13 , Processed in 0.067164 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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