44问答网
所有问题
八只流水灯当开关k1按下时流水灯循环,开关k2按下时停止循环(循环往复) 单片机c51编程?
如题所述
举报该问题
推荐答案 2020-11-11
1. 开外部中断0,1,控制LED
2. 定义两个全局标志位,控制主函数里面的流水灯即可
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YV6KG3GVK6RGRVYYGWW.html
相似回答
51
单片机
第一
个开关
控制
八个流水灯
全亮,第二个开关控制八个流水灯全...
答:
include<reg51.h> define uchar unsigned char uchar led[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar num;sbit key1=P1^0;sbit key2=P1^1;void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;P0=led[num];num++;num%=8;} main(){ TMOD=0x...
你好,我用51
单片机
要实现4
个
按钮控制8盏
流水灯,
四个按钮分别是启动
停止
...
答:
if
(k1
==0) { while(k1==0); flag=1; led=0xfe; } } if
(k2
==0) { delay(10); if(k2==0) { while(k2==0); flag=2; } } if(k3==0) { delay(10);
如何实现51
单片机
的按键
k1按下,
LED
流水灯
向右移动,按键
k2
被按下,LED...
答:
按键控制标志位flag取反。然后把下面的代码放到循环里:U8 temp0 = 1。U8 temp1 = 0x80。U8 i = 0。if(flag == 1)。{。for(i=0;i<8;i++)。{。P1=temp0<<i。}。}。else。{。for(i=0;i<8;i++)。{。P1=temp1>>i。}。}。}。对控制LED口的寄存器进行位操作
,按k1
左移,...
求助51
单片机流水灯
程序
答:
现要求编写可键控的
流水灯
程序
,当 K1 按下时,
开始流动
,K2 按下时停止
流动,全部灯灭,K3 使灯由上往下流动,K4 使灯由下往上流动。include "reg51.h"include "intrins.h"define uchar unsigned char void mDelay(unsigned int DelayTime){ unsigned int j=0;for(;DelayTime>0;DelayTime...
大家正在搜
51单片机开关控制流水灯程序
单片机流水灯循环程序
单片机流水灯双灯循环代码
51单片机流水灯左右循环
单片机开关控制流水灯
单片机拨码开关控制流水灯
单片机开关控制流水灯快慢
单片机循环左移流水灯
8255开关控制流水灯程序
相关问题
在做单片机按键控制流水灯,我想达到按一下自己循环,再按一下就...
51单片机,开关控制LED,开始流水灯,按一下停止,再按一下...
单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按...
单片机C51语言如何实现用P2口控制8只LED左循环流水灯亮...
单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500M...
在做单片机按键控制流水灯,但是我做出来后是一直按才能循环,松...
例说51单片机的作业 设计要求: 程序正常执行是,LED灯按...
如何用一个按键控制C51单片机32个流水灯的启动与停止,用定...