打印

单片机的工程模式如何编程

[复制链接]
994|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhengxinydc|  楼主 | 2016-8-6 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
kk118a| | 2016-8-6 15:40 | 只看该作者
手机就是这样的啊,单按开机进入正常系统,按开机再同时按下键就是工程模式

使用特权

评论回复
板凳
zhengxinydc|  楼主 | 2016-8-6 15:52 | 只看该作者
kk118a 发表于 2016-8-6 15:40
手机就是这样的啊,单按开机进入正常系统,按开机再同时按下键就是工程模式 ...

不知是如何实现的?尤其是在51单片机中。谢谢回复!

使用特权

评论回复
地板
kk118a| | 2016-8-6 15:56 | 只看该作者
zhengxinydc 发表于 2016-8-6 15:52
不知是如何实现的?尤其是在51单片机中。谢谢回复!

软启动检测,就是单片机一直在待机状态,中断按键唤醒系统执行

使用特权

评论回复
5
zhengxinydc|  楼主 | 2016-8-6 16:25 | 只看该作者
changle11sdo5您好!while(po1);写在main函数前面吗?如果是这样行吗?谢谢!

使用特权

评论回复
6
zhengxinydc|  楼主 | 2016-8-6 16:27 | 只看该作者
kk118a 发表于 2016-8-6 15:56
软启动检测,就是单片机一直在待机状态,中断按键唤醒系统执行

kk118a您好!怎样实现软启动检测?我用的是51单片机。谢谢!

使用特权

评论回复
7
柏谕| | 2016-8-6 16:50 | 只看该作者
whlie(!KEY)
{
    delayms(100);
    i++;
}
根据 i 的值来判断开机键按了多久,达到长按标志位后立个Flag,然后进入相应的程序执行就可以了

使用特权

评论回复
8
小明007| | 2016-8-6 17:54 | 只看该作者
其实应该都是在开机的时候去检测:
如按下时间少于1S,那么认为是正常开机;
按下时间大于2S,那么认为是要进行工程模式;

使用特权

评论回复
9
lihui567| | 2016-8-6 21:33 | 只看该作者
工程模式是啥啊

使用特权

评论回复
10
泰山特曲123| | 2016-8-7 11:06 | 只看该作者
其实就是开机的时候判断按键状态,然后调用不同的函数。

使用特权

评论回复
11
m564522634| | 2016-8-7 18:04 | 只看该作者
这么简单的东西都来问,你自己思考吧

使用特权

评论回复
12
zhengxinydc|  楼主 | 2016-8-8 16:04 | 只看该作者
柏谕 发表于 2016-8-6 16:50
whlie(!KEY)
{
    delayms(100);

谢谢您柏谕!

使用特权

评论回复
13
柏谕| | 2016-8-8 17:10 | 只看该作者

不客气

使用特权

评论回复
14
黑夜之狼| | 2016-8-9 10:43 | 只看该作者
就是检测一个按键IO的状态,来翻转你的系统状态呀

使用特权

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

本版积分规则

6

主题

33

帖子

0

粉丝