永发信息网

51单片机,按下S18,LED灯暂停计时,再按一下又继续计时啊?

答案:2  悬赏:10  手机版
解决时间 2021-02-14 08:39
#include "reg52.h"
sbit LED1=P1^0; //定义LED管脚
sbit LED2=P1^1;
sbit LED3=P1^2;

sbit s18=P3^5;

sbit key=P3^4; //定义开始,程序执行后重新开始
#define uchar unsigned char
#define uint unsigned int
delay1ms(int t) //延时子程序
{
uint i;
uint j;
for(i=0;i for(j=0;j<116;j++);
}
void main(void)//主程序
{
while(key == 1); //等待按键按下开始

while(1)
{

LED1=0;//开
delay1ms(1000*2);//延时m 秒
LED1=1;//关
delay1ms(1000*2);//延时2 秒
LED2=0;
delay1ms(1000*1);
LED2=1;
delay1ms(1000*2);
LED3=0;//开
delay1ms(1000*3);//延时m 秒
LED3=1;//关
delay1ms(1000*2);//延时2 秒
while(key!=0);//等待按键按下开始下一轮循环, 如果是高电平有效的话,这句改成while(key!=1);
}
}
最佳答案
按下S18,LED灯暂停计时,再按一下又继续计时啊?
------
你原来的程序,在循环中,有很多的步骤。
你希望,在哪一个步骤,等待按键按下,再按一次,才继续?

如果,是在任意一个步骤,都能:按键停下、再按键继续,
这就要使用外部中断了。
全部回答
我。。知。。道 加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梁媚商务宾馆地址有知道的么?有点事想过去
solid color 是个什么意思
【氧化锌软膏有激素吗我的脸过敏多年,我用氧
得了慢性胃炎多喝水行吗
常熟市鼎丰新型建材厂怎么去啊,有知道地址的
重庆朝阳码头酒店地址在什么地方,我要处理点
《小题狂练》和《小题狂做》两本练习册哪本好
梁平锦洲商务宾馆地址在什么地方,想过去办事
德雅村食品配送中心这个地址在什么地方,我要
“咸以孔子之是非为是非,故未尝有是非。”说
重庆古寨乡村酒店怎么去啊,我要去那办事
3,5,-7,8 算24点
听说云投中心未来将打造成昆明的金融中心,真
诛仙青云门人物怎么样
倮喝怎么去啊,有知道地址的么
推荐资讯
国强人力常年免费招工地址在什么地方,我要处
Magic mouse2关闭后再打开无法自动连接电脑要
下列关于项目盈利能力评价指标的描述,错误的
考一级建造师好,还是考监理工程师好
怎么用QQ截动态图片?
韩剧太阳的后裔有中文版吗
腌制过的咸菜怎样才能迅速变淡
雅佳商行在什么地方啊,我要过去处理事情
更改了橱窗推荐的宝贝在淘宝首页需要多长时间
好利来手机超市怎么去啊,我要去那办事
读图,回答下列问题(1)在A、B、C、D四大地
神魔最高等级多少级?????
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?