Proteus的神奇BUG,贯穿各个版本

[复制链接]
2728|2
 楼主| G_G 发表于 2009-2-26 11:26 | 显示全部楼层 |阅读模式
Proteus的神奇BUG,贯穿各个版本
computer00 发表于 2009-2-26 11:33 | 显示全部楼层

软件有bug很正常的。

  
 楼主| G_G 发表于 2009-2-26 11:41 | 显示全部楼层

另外一个BUG

另外一个BUG:试图在一个下降沿CAP捕获&nbsp;或&nbsp;下降沿INT中断时,打开定时器T2(装载OCR2,清零TCNT2,启动T2,使之运行),使用比较匹配输出后方频率的方波:<br />#pragma&nbsp;interrupt_handler&nbsp;timer2_comp_isr:4<br />void&nbsp;timer2_comp_isr(void)<br />{<br />&nbsp;static&nbsp;unsigned&nbsp;char&nbsp;i;<br />&nbsp;TCNT2=0;<br />&nbsp;//compare&nbsp;occured&nbsp;TCNT2=OCR2<br />&nbsp;if(i==0)<br />&nbsp;{<br />&nbsp;&nbsp;i=1;<br />&nbsp;&nbsp;PORTB|=0x02;<br />&nbsp;}<br />&nbsp;else<br />&nbsp;{<br />&nbsp;&nbsp;PORTB&=(~BIT(1));<br />&nbsp;&nbsp;i=0;<br />&nbsp;}<br />}<br />//BUG是:T2会莫名奇妙地溢出一次,才能正确地输出方波,<br />//这个现象在AVRstudio中不会出现,实际硬件也不会出现。<br />//图中粉红色波形为为了定位而在CAP或INT下降沿中断ISR<br />//中输出的一段脉冲
您需要登录后才可以回帖 登录 | 注册

本版积分规则

G_G

1

主题

2

帖子

0

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