44问答网
所有问题
求解C语言编写的51单片机用按键实现 暂停 启动
51单片机做洗衣机,用定时器轮询4个IO口,分别用作程序P2.O,启停键P2.1,电源P2.2,水位P2.3;暂停功能要求暂停后,再启动能继续以前的工作,程序应该怎么实现?恳请大神指点,感激不尽
举报该问题
推荐答案 2014-08-27
while(1)
{
//判断这4个模式是否为真,否则不执行该模式里面的内容
1程序{};
2 启/停{用一个标志是否为1或为0,表示启动或暂停};
3电源{进入SLEEP,再次按按键就唤醒单片机};
4水位{当水位<设定水位水位,装水};
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/6ZVGVYDDGKW6RRKRDV.html
其他回答
第1个回答 2014-08-27
用外部中断和定时器中断就可以实现啊
定时器中断轮询4个io口,外部中断完成启停、电源和水位等
这个程序应该挺简单的啊
相似回答
51单片机
如何用一个
按键
控制一段程序
的
运行与停止
答:
1、创建项目文件。2、
按键
:S1=P3^2,点亮: led=P1^5。3、创建
C语言
主函数。4、创建循环效果,检测效果。while(1) {}。5、选择输出的效果。6、当按下一个按键时,关闭灯,整个程序运行,再按一次,程序停止。
我用
51单片机
控制一个机械手臂搬运物料,求问用一个独立
按键
,采用外部...
答:
刚刚为你
编写的
已经在
单片机
上测试成功 原理是,
按键
第一次被按下后,nn为1,程序一直在中断里面死循环 这样其它指令就
暂停
了,而中断的原理既是,从哪断开的,就回到那里 在这个死循环中,检测按键时候又被按下 按键又按下后,nn变为0,死循环的条件不满足 ...
单片机c语言编
了个流水灯,
用按键
怎么
实现
它
暂停
。
答:
void delay(uint); //声明延时函数 void main(void){ uint i;uchar temp;uint Flag1=0;
按键
标志位bai uint Flag2=0;while(1){ Flag1 = keyscan();if(Flag1==1)(Flag2=~Flag2); //如果一旦检测到一次按键扫描就把标志位2 打开;再次就关闭;if(Flag2==1)// 如果标志位打开就开...
用AT89C51
单片机编写
一个
C语言
程序
实现
2个数码管秒计数器,用4个
按键
...
答:
void delay(unsigned int a){ unsigned int i,j;for(i=0;i<a;i++)for(j=0;j<120;j++);} void display(){ LED1=sec/10;LED2=sec%10;P2=0x01;P0=distab[LED1];delay(3);P2=0x02;P0=distab[LED2];delay(3);} void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=...
大家正在搜
单片机用什么语言编程
51单片机编程语言
单片机c语言编程实例
51单片机c语言编程入门
c语言51单片机
c语言和单片机的关系
单片机汇编语言
c语言单片机编程教程
单片机三大编程语言
相关问题
单片机c语言编个流水灯,用按键可以实现它暂停。怎么弄?求解!...
单片机c语言编了个流水灯,用按键怎么实现它暂停。
单片机c语言编个流水灯,用按键怎么实现它暂停
51单片机如何用一个按键控制一段程序的运行与停止
51单片机用4个按钮控制开始暂停快速慢速的流水灯。需要用C语...
c51 外部中断0用做暂停,按下暂停 在按起动程序继续运行 ...
求51单片机C程序一:要求通过按键输入控制8个流水灯的顺流、...
如何用c语言编程51单片机程序,满足从0-4小时计时,有清零...