问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机 单按钮启停

发布网友 发布时间:2022-05-23 21:17

我来回答

3个回答

热心网友 时间:2024-03-09 06:45

先试着在start_keyscan() 函数里面最后加一个while(!K1),在没松开按键的时候不跳出函数。然后在主循环里面加一个while(1)把所有的代码包进去。
这样先试一下,虽然貌似和你停不下来没啥关系,但是程序会更稳定一点。。。

热心网友 时间:2024-03-09 06:45

将 while(action) 改成 if(action) 按键结尾最好再加一个 while(!K1);追问是可以暂停了,但不是彻底停止,其实程序挺复杂的,不只是让灯闪烁,是个倒计时,这样点了暂停后是停在我点的那一时刻了,帮我看看怎么全部停止,就是关电的效果。

追答在吗? 加 854091421

热心网友 时间:2024-03-09 06:46

第一:
这个地方修改一下:
void start_keyscan()
{
if(K1==0)
{
delay(10);
if(K1==0)
action=~action;
//---加一句这个:
while(K1 == 0);
}
}

第二:
这个地方修改一下:
void delay(unsigned char t)
{
unsigned char i;
for(t;t>0;t--)
for(i=2000;i>0;i--) ;
}

把上面的unsigned char i修改成unsigned int i
因为unsigned char 最大只能到 255,你的程序里用了 2000,你调用的时候用了 500,其实都没有达到,所以要改.

第三:
这个地方修改一下:

while(action)
{
led=~led;
delay(500);
led=~led;
delay(500);
}

修改成:

while(1)
{
if(action)
{
led=~led;
delay(500);

}
else
{
led = 1; //---如果你的二极管的负极接P1^0,led = 1就是关闭二极管
//---如果你的二极管负极接的是地,那么led = 0是关闭二极管
//---根据电路来选择.
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在筋骨堂治疗腰椎间盘突出一个疗程后已有好转,隔了三、四天又疼上了... 美的3⃣️匹柜机空调为什么不制热是什么原因? 小票打印机不出字的原因及解决方法如何解决小票打印机无法打印字的问题... 电脑打单打印机出不了小票超市收银台电脑键盘怎么用 交易房屋如何分类 城市规划用途分类该怎么做 规划用途的分类 ...打火机散件设备公司 值得信赖么 ?是不是《骗子》皮包公司? 希望给予... 哈尔滨农垦太阳神打火机散件厂是否骗人 有没有人知道网上那些打火机加工的广告是不是真是可靠?做打火机反销... 单按钮控制电机启停电路 新竹科学工业园区笃行一路1号 邮编是什么 西南财经大学会计研究生住哪栋公寓 南华大学的笃行园3栋543寝室怎么样,是几人住的? 淮南一中现在升学率怎样? 南华大学大一新生汉语言文学会分配到哪栋楼 跪求:西南财经大学*金融学的校区在六哪? 零;寝室在哪里啊?? 珊瑚缸适合养什么鱼,这些鱼有什么特点 跪求:西南财经大学级金融学的校区在哪? 寝室在哪里啊?? 这是什么鱼,背上受伤了。能养的活吗 西南财经大学温江校区的研究生是哪几栋宿舍 请问江西财经大学哪几栋楼是研究生宿舍?条件咋样? 闲来无事,做什么? 西南财经大学研究生宿舍在哪个园?离东门远吗? 中国功夫源远流长,门类齐全,博大精深,曾经称霸世界。可如今我青年辈学什么跆拳道,我想问如今我国还有 南华大学笃行园三栋宿舍条件怎样? 小丑鱼可以淡水养吗,应该怎么养 女生是不适合学 跆拳道?那散打 和柔道呢? 厦门大学翔安校区研究生宿舍条件怎么样?,, 当年何道君下战书挑战泰森,若两人真战上一场谁会赢? 电容nf和uf的意思 三菱PLC单按钮起停 单按钮启停多种变式方法是什么? 单按钮控制电机启停 实现单按钮启停功能的PlC控制线路工作原理 小白不懂欧姆龙单按钮启停的原理是什么? 关于欧姆龙单按钮启停的问题 PLC题目:设计一个单按钮启停控制程序,即按一下启动,再按一下停止。怎么画 三菱PLC单按钮起停自保持的问题! 欧姆龙plc单按钮启停原理 单按钮启停电路实物图 双字是什么生肖 找天下无双的动物!提示(双)猜生肖? 心醉双翠翘西相月冷蒙花雾是什么意思答迷双指的是什么动物? 一双两美正确答案是什么动物 黄土能做面膜吗? 皇姐的黄土面膜怎么用效果更佳? 勿忘我花水养还是干养好??。 双字不离三猜一生肖或一数字,求解 黄土这款面膜运动后可以敷吗?