99问答网
所有问题
当前搜索:
单片机按键控制灯亮灭
单片机
应用技术用一个
按钮 控制
四个灯的
亮灭
要求:按下按钮 灯L1亮...
答:
电路与程序定义口不一样,改了一下,再试试。L1 EQU P1.0 L2 EQU P1.1 L3 EQU P1.2 L4 EQU P1.3 K1 EQU P3.0 ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV P1,#0FFH MOV R2,#0 CLR 00H LOOP:JB K1,LEDOFF JB 00H,LOOP SETB 00H INC R2 MOV A,R2 DEC A JNZ LEDON2 LE...
用五一
单片机控制
led
灯亮
两秒灭一秒程序编写
答:
include<reg51.h> void delay1s(){ unsigned chari,j,k;for(i=10;i>0;i--)for(k=200;k>0;k--)for(j=250;j>0;j--);} void delay2s(){ unsigned chari,j,k;for(i=20;i>0;i--)for(k=200;k>0;k--)for(j=250;j>0;j--);} void main(){ while(1){ P1=0x00;de...
单片机
AT89C51 按下
按钮灯亮
再次按下
灯灭
C语言代码???
答:
include<reg51.h> sbit key=P1^0;sbit led=P0^0;bit flag=0;main(){ while(1){ if(key==0){ led=flag;while(key==0);flag=~flag;} } }
单片机
在8个led灯中循环切换,一个开关
控制
8个灯 默认第1个亮 按一...
答:
define uchar unsigned char sbit key=P1^0;void Delay_ms(uint xms) //延时程序,xms是形式参数 { uint i, j;for(i=xms;i>0;i--)for(j=115;j>0;j--);} void main(){ uchar led_data=0xfe;while(1){ P2=led_data;//默认第一位亮 if(key==0)Delay_ms(10);if(key==0...
89c52
单片机
按一键点亮小灯延时5分钟后熄灭怎么写
答:
是仿真?还是实物开发板?程序如下 include<reg51.h> sbit k1 =P3^2; //
按键
在P3.2上 sbit led=P2^7; //LED灯在P2.7上,0点亮 unsigned char t0n,second,minute;void main(){ TMOD=0x01;TH0 =0x3C;//晶振频率=12M,定时50ms TL0 =0xB0;IE =0x82;//开中断 while(1){ i...
怎么用汇编编写
单片机
第一个
灯亮
与
灭
答:
这要看你怎么接的,给你参考 ORG 0000HLJMP MAIN MAIN:MOV P0,#0FEH ; 初始点亮LED1MOV R7,#0FEH ; 保存P0MAIN_LP:LCALL DELAY ; 延时MOV A,R7 ;RL A ; 循环移位MOV R7,A ; 保存到R7MOV P0,A ; 点亮下一个LEDJMP MAIN_LP ; 不停循环 ;===DELAY: ; ...
在做
单片机按键控制
流水灯,我想达到按一下自己循环,再按一下就停止的...
答:
if(K1==0){ Delayms(10); //
按键
去抖动 if(K1==0) s=0; //按键按下此时是键值s=0 } while(s==0) //当按键第一次按下时进入循环点亮灯的循环 { temp=0x01; for(i=0;i<8;i++) {
求C语言编程(3
按键
1灯过程):按按键1,LED常亮;按按键2,LED灭;LED亮时按...
答:
灯?什么灯?
单片机
?这样的话,你要给出LED的电路图出来才好 while(1){ if(
按键
一按下){ LED
灯亮
关中断 } if(按键二按下){ LED
灯灭
关中断 } if(按键三按下){ if(灯亮){ 开启中断 (中断的内容是让灯闪烁)} else { 什么也不做 } } } 2年没用过单片机了,只记得大概...
描述stc
单片机 按键控制灯亮灭
和闪烁 上电灯不亮,按一下按键灯亮,再...
答:
include<reg51.h> unsigned char times;sbit key=P1^0;sbit led=P1^4;void delay(unsigned char a){ unsigned char i,j;for(i=0;i<a;i++)for(j=0;j<120;j++);} main(){ led=1;while(1){ if(key==0){ while(key==0);times++;times%=3;} switch(times){ case 0:led=1...
跪求
单片机
彩灯
控制
四个状态 1:按下sb1键,八个LED灯全亮: 2:按下sb2...
答:
include<reg52.h> /*--- 延时子程序 ---*/ void delay(unsigned int cnt){ while(--cnt);} /*--- 主函数 ---*/ main(){ P1=0xfe;
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜