[AVR单片机] 中断标志位清零为什么是写1而不是写0 ?

[复制链接]
 楼主| j6920 发表于 2015-1-28 22:48 | 显示全部楼层 |阅读模式
AD, ADC, ADI, dc, AC
比如AVR的ADC中断 。 ADC结束后,ADIF置位,然后硬件清零 ,为什么还要写”1“来清零呢?  如果将ADIF写“0“ 不是清零?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
NE5532 发表于 2015-1-28 23:07 | 显示全部楼层
读了以后照着写回去就可以了,不用再改一次数据。这个各家有各家的做法,有的就是写0清除,不一而论
ccxlslr 发表于 2015-1-29 09:33 | 显示全部楼层
如果是10多个状态标志在一起,你只操作其一个或几个,你说是写1方便,还写0。你大可不必纠结写的是什么。在这里,内部电路本身不是写数据,而只是一个清除操作。就如同触发器的清0操作一样, 至于这个触发器清0端输入高电平还是低电平,我想你不会纠结于此。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

32

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部