99问答网
所有问题
当前搜索:
51单片机按键控制小灯亮灭
51单片机小灯
实验
答:
给你第一用汇编第二用C吧,另一半自己搞定。ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV A,#0FEH MOV R2,#8 LOOP:MOV P0,A LCALL DELAY CLR C RLC A DJNZ R2,LOOP SJMP DEALY:MOV R3,#200 DELAY1:MOV R4,#250 DJNZ R4,DJNZ R3,DELAY1 RET END include<reg
51
.h> define uchar ...
51单片机控制
8个灯按一下开关是8灯全亮再按一下跑马灯
答:
include<reg
51
.h>#include<intrins.h>#define uchar unsigned charuchar led;uchar val;sbit key=P3^2;void delay(uchar a){uchar i;while(a--)for(i=0;i<120;i++);}main(){while(1) { if(key==0) { while(key==0); val++; if(val>2)val=1; } if...
89C2051
单片机按键控制
一只led,按键按下闪5次灭30秒一直循环,松开就灭...
答:
程序在执行延时的时候根本就没有检测
按键
,所以你可以加以个中断或者是在程序执行中检测按键,如果检测到了按键松开就用break跳出。include <reg
51
.h> sbit L1=P1^1;sbit K1=P1^2;unsigned char i,j;void delay(int k);void delay10s(void);void scan();void scan(){ while(1){ while(K1...
51单片机
led
灯亮
一秒停五秒程式怎么写
答:
void delay_s(unsigned char t);void main(){ while(1){ led = 1;//led
亮
delay_s(1);//延时1s led = 0;//led 暗 delay_s(5);//延时5s } } 这是主循环,你要把delay_s()这个延时函数补充进去,另外,led亮和暗的电平你得根据你得具体电路看是1亮还是0亮。
51单片机
设置p0到p3口的所有灯同时亮同时灭
答:
设PIO输出低电平点
亮灯
,输出高电平熄灯;while(1){ P0=0; P1=0; P2=0; P3=0; //所有灯同时亮 delay();P0=0xff; P1=0xff; P2=0xff; P3=0xff; //所有灯同时灭 delay();}
单片机C51
,三个内容。一个最小系统带一个流水灯。两个
按键控制
两个灯...
答:
流水灯:#include<reg
51
.h>#include<intrins.h>void delay(uchar a){uchar i;while(a--)for(i=0;i<120;i++);}main(){P0=0xfe;while(1) { P0=_crol_(P0,1); delay(200); }}
按键控制
两个灯#include<reg51.h>sbit led1=P1^0;sbit led2=P1^1;void ext0() inter...
描述stc
单片机 按键控制灯亮灭
和闪烁 上电灯不亮,按一下按键灯亮,再...
答:
include<reg
51
.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...
51单片机
按第一
按键
后一LED亮5秒,再按第二个按键,后第二个LED两个灯...
答:
你连分都没有,也就我帮你写了...灯的接法:共地,高电平为亮。开关接地为低有效。include<reg
51
.h> sbit led1 P1^0;sbit led2 P1^1;sbit led3 P1^2;sbit key1 P1^3 sbit key2 P1^4 sbit key3 P1^5 unsigned int a,b,c;void delay(unsigned int a) //毫秒级延时程序 {...
单片机控制
数码管定时
按键
一秒以后
灯亮
答:
{TH0=0x4c;TLO=0x00;} else {P0=~P0;count=0;} } void main(void){TMOD=0X01;ETO=1; /***定时器工作开关在1-16/ EA=1; /***小开关***/ TH0=0X4C;/***总开关***/ TL0=0X00;TR0=1; while(1){if(S1==0)P2=0xfe;P0=0x92;} } ...
用
单片机
的不同
按键
,来控制
控制小灯
的开启时间,不过程序运行时,单机按 ...
答:
while(1){//***
按键
开头***if(K1==0){s=0;LED1=0;if(s>=7)LED1=1;}if(K2==0){s=0;LED1=0;if(s>=14)LED1=1;} if(K3==0){s=0;LED1=0;if(s>=21)LED1=1;}if(K4==0){s=0;LED1=0;if(s>=28)LED1=1;}if(K5==0){s=0;LED1=0;if(s>=35)LED1=1;...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜