guxingganyue 发表于 2011-1-5 20:35:22

傻孩子大哥请帮忙解释一下:深入浅出avr书上97页灰色程序框下的一句话,,谢谢。。。

书上写到:用软件清除atmega48/88/168单片机中断标志位时,应该向该标志位写“1”而不是写“0”。,,,,,如果写1则无法清除TOV0位。

问:为什么写1才能清除标志位呢,而硬件清的时间是清0呢。。

O(∩_∩)O谢谢

Gorgon_Meducer 发表于 2011-1-6 17:09:04

这是AVR的特点,莫钻牛角尖,记住就好了……
至于可能的一种解释, 我在另外一个帖子里面有详细论述:
就是那个AVR X档案

guxingganyue 发表于 2011-1-8 18:24:39

回复【1楼】Gorgon Meducer 傻孩子
-----------------------------------------------------------------------


x档案地址
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3668848


谢谢大哥的回答
页: [1]
查看完整版本: 傻孩子大哥请帮忙解释一下:深入浅出avr书上97页灰色程序框下的一句话,,谢谢。。。