看到回复多谢!51单片机按键启动停止外部一个按键控制两个引脚轮流产生脉冲

格式:PDF ? 页数:15 ? 上传日期: 13:34:57 ? 瀏览次数:52 ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

不懂再追问你只需要把主程序裏面的灯定为一个状态,外部中断里面再定一个状态要亮2次,加个延时就行了。

这个我看不懂额你看看我这个程序有问题么
 
我就想知道中断为什么不出来

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知噵的答案。

}

1.循环查询按键当按键按第一次時间,进入第一层循环查询语句内部执行恢复。不跳出该层循环继续查询按键。当第二次按下时间进入第二层循环查询语句内部,執行暂停循环结束。若想反复暂停和恢复就在外面再加一层while(1)类似的死循环,反复执行其内部的两层循环查询语句

2.用一个标志变量,記住按键的状态初始化为个值,如“暂停”按键之后检查标志变量,是“暂停”就执行“恢复”再让它变为“恢复”说明当前已经執行了恢复。反之亦然

3.掉电暂停。这样需要按键能触发cpu工作所以,需要按键接到外部中断上面中断后可以恢复CPU工作。在中断中再判斷是否要让cpu掉电与否

不知道这种方法你能接受不?还是用外部中断。此按键触发中断后关掉所有其他的中断,也即EA=0(最好先用个变量记住EA方便恢复),然后就一直在中断中等待该按键第二次按下再恢复EA最后退出中断。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 51单片机按键启动停止 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信