C51如何用8个按键,分别控制8个LED亮灭只允许一个LED亮?上电灯全灭。请给完整的C语言程序并带注释谢谢!

如题所述

温馨提示:内容为网友见解,仅供参考
无其他回答

在C51单片机中编写8个开关控制8个小灯的程序,用C语言和汇编语言两种编写...
if(KEY1==0)\/\/如果按键1被按下 {LED1=0;}\/\/开启LED1灯 else{LED1=1;}\/\/否则关闭LED1等,以下雷同...if(KEY2==0){LED2=0;} else{LED2=1;} }\/\/end main-for(;;)}\/\/end main;

利用C51单片机控制8个LED灯同时闪烁的程序
include<reg51.h>#define uchar unsigned charvoid delay(uchar a){uchar i;while(a--)for(i=0;i<120;i++);}main(){while(1) { P0=0x00; delay(200); P0=0xff; delay(200); }}

c51单片机汇编语言,八个小灯,依次亮灯,间隔0.5s,最后一个点亮后,全部灭...
A LCALL DELAY CLR C RLC A DJNZ R2,LOOP MOV P0,#0FFH SJMP $DELAY: MOV R3,#10DLY1: MOV R4,#100DLY2: MOV R5,#250 DJNZ R5,$ DJNZ R4,DLY2 DJNZ R3

C51单片机编程 求按下按键 8盏LED灯闪烁3次后 灯灭 闪烁频率为1HZ
1、是用一个I\/O口接了8个LED(当然不是,是某一P口)?是用哪一P口?2、然后呢?(单片机不会休息的)3、是用定时器?(还没学到定时器课程吧?)还是延时子程序?4、是汇编语言程序?还是C语言程序?

跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...
跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从左向右移动,时间间隔0.5秒。 30 跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从左向右移动,时间间隔0.5秒。 最好加上注释每一步在做什么,急用,好人一生平安!萌の残念 | 浏览914 次 |举报 我有更好的答案...

求一c51单片机,8位流水灯程序
补充提问:0123不是同时亮,而是0 1 2 3 按顺序亮,再1234按顺序亮...回答补充提问,改动如下:include<reg52.h> include<intrins.h> void main(){ unsigned char a, b, c, i, j, k;a = 0xfe;while(1) { b = a;for(c = 0; c < 4; c++) { P1 = b;b = _crol_(b, ...

用c语言怎样编辑PA0~PA7控制8个共阳LED灯的程序
只是普通8个LED灯共阳级,那另一端分别接P0~P7端口,对应端口初始高电平, 需要哪个LED亮直接对应端口置低电平就好了。如果你说的是单独1位的8字显示器(包含小数点)每段加小数点就相当于8个独立led灯,也是一样公共端接电源,另一端分别接P0~P7口,区别就是多一个组合(想显示某个数字,需要同时...

C语言C51单片机一个按钮控制8个LED灯,来高手解决,在线等,要求在下面...
我告诉你编程思路。首先初始化中P0全为1 if(P2.0==0){ while(1){亮的端口设为0;(看不清你说的LED)delay();(这里设置T0延迟)之前亮的端口设为1;现在亮的设为0;delay();亮的端口设为1;} }

跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...
for(i=8;i>0;i--){ if(i==8)P1=~0x01;\/\/P1_0所接二极管亮,下面依次是P1_1到P1_7(电路连接时二极管一端连P1_0,一端连电阻再连5v,低电平的时候亮,因此加取反“~”)if(i==7)P1=~0x02;if(i==6)P1=~0x04;if(i==5)P1=~0x08;if(i==4)P1=~0x10;if(i==3)P1=~...

求问8个LED流水灯依次循环亮的C语言程序
include <intrins.h> define uint unsigned int define uchar unsigned char uchar temp;void delay (uint);void main (){ temp=0xfe;while(1){ P1=temp;temp=_crol_(temp,1);delay (500);} } void delay(uint z){ uint x,y;for (x=z;x>0;x--)for (y=110;y>0;y--);} 不...

相似回答