打印
[复制链接]
3427|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
青岛整流器|  楼主 | 2013-6-21 08:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
fp123123| | 2013-6-21 09:09 | 只看该作者
设置一个全局变量 volatile uint8_t flash;

程序开始运行时,设置
flash = 0;

然后在主循环里,根据flash的0或1,决定一个LED的亮灭
if(flash) LedOn();
else LedOff();

在外部中断响应函数里,改变flash的值
flash = !flash;

外部信号就用一根杜帮线,一头连接单片机的VCC,另一头快速碰一下中断引脚

使用特权

评论回复
板凳
青岛整流器|  楼主 | 2013-6-21 09:12 | 只看该作者
fp123123 发表于 2013-6-21 09:09
设置一个全局变量 volatile uint8_t flash;

程序开始运行时,设置

恩恩,十分感谢您的回复哈,您说的意思我明白,我只是想只在winavr里能不能看进入外部中断,我想具体看看程序跑到什么地方了。因为proteus中仿真似乎有个中断运行起来出错了好像

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝