永发信息网

单片机用一个按键随意切换控制三种状态

答案:4  悬赏:60  手机版
解决时间 2021-02-05 11:47
单片机用一个按键随意切换控制三种状态
最佳答案
按键程序你会吧 判断你说的要用定时器 刚按下时启动定时器 定时1秒 同时记住按键次数松开加一次 一秒后检测如果次数为1 那么是状态1 如果次数为3 那么是状态3 如果按键仍然是按下的 那么再启动一次定时器 定时一秒 一秒后自动切换到状态2
全部回答
不要关心怎么关掉当前模式,你只需进入下一个模式就好,每个模式不要有关联,给每个模式一个索引,没按一次就进入下一个模式
按一下,状态1; 长按两秒,状态2; 一秒内按两次,状态3.
#include<reg51.h> #define uchar unsigned char uchar times; sbit key=P1^0; sbit ss1=P1^1; sbit ss2=P1^2; sbit ss3=P1^3; void delay() { uchar i,j; for(i=0;i<30;i++) for(j=0;j<120;j++); } main() { while(1) { if(key==0) { delay(); if(key==0) { times++; times%=0x03; switch(times) { case 0:ss1=0;ss2=1;ss3=1;break; case 1:ss1=1;ss2=0;ss3=1;break; case 2:ss1=1;ss2=1;ss3=0;break; default:break; } } } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广西临桂农村合作银行地址有知道的么?有点事
怎样进行市场细分方案
班会的特点有
卫生间登坑台面多高合适
激战2狮子拱门魏安特的复仇跟着光球走有用吗
如图:质量为m的小物块以初速度v0沿足够长的
深圳农村商业银行(广西临桂支行)地址好找么,
佐僚的意思是什么啊?知道的请说下!
天恒城市花园南门在哪里啊,我有事要去这个地
如何保证网络游戏安全
autocad2014在win10上可用吗
膈下逐瘀汤的方解
【人生目的的作用】人生目的在人生实践中的重
荣济堂大药房松仁门店地址在什么地方,想过去
7岁的狗狗,要怎么去养它!
推荐资讯
大同市大唐路在哪了啊谁知道
多选:求助者在郊区遇到楼上邻居的这段话,说
办理的工商银行信用卡通过审核了几天发卡
小刚家平均每个月交电话费35元,平均每个季度
三一物流我想知道这个在什么地方
本人准备外出旅游从郑州到安阳林州,了解一下
梦见躺在河里的冰上和儿子睡觉
天净沙秋思前三句中描绘了怎样的景象
如何能搞定丈母娘啊,一直很想,就是前段时间
小米6是不是8G运行内存,有256G机身内存的,
我喜欢的男生约我晚上出去玩 我要不要去
叶城县高中学地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?