请问我这个程序为什么烧到单片机可以运行多少个程序里运行我按下按键不松手时只能个位停止并且有显示十位和百位都没有显示?

如果要节省单片机可以运行多少個程序IO口可以用一个按键,通过判断按下的时间来执行不同的子程序自己闲来无事随意写了个,可能不够精简但是功能都有,proteus仿真能出来三种按键时间,短时间按下LED1亮中等长度时间LED2亮,长时间按下LED3亮具体按多久,自己稍微体会下就能把握

单片机可以运行多少个程序长短按键仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)











  1. …………限于本文篇幅 余下代码请从51黑下载附件…………
}
下面是我编的按键控制步进电机嘚程序(部分)按理是有松手检测的啊可实际是按着不动才会转松手就停求教是哪编错了??if(!KEY1)//检测按键按下{DelayMs(200);//去抖if(!KEY1)//检... 下面是我编的按键控制步进电机的程序(部分) 按理是有松手检测的啊 可实际是按着不动才会转 松手就停

松手检测有问题吧 把while(!KEY1) 放到下面 看我给你修改的

if(!KEY1) //检测按键确实按下进行按键处理

你电机转动的代码放在等待按键松手中了,while()后加个分号即松手后再进行电机控制

if(!KEY1) //检测按键确实按下,进行按键处理

这个不行哦 按你这个只会转Coil_A1的一下半周

本回答被提问者和网友采纳

下载百度知道APP抢鲜体验

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

}

数据采集器件用的是PCF8591测AIN0的值为什麼我的主函数这样写在51液晶上按上下键没有任何显示,跪求主函数开发板是金三角开发板 是Lcd如何通过按键进行翻页操作,这个程序应該怎么写跪求来个大神,写下这个程序


}

我要回帖

更多关于 单片机可以运行多少个程序 的文章

更多推荐

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

点击添加站长微信