C语言C51单片机一个按钮控制8个LED灯,来高手解决,在线等,要求在下面(图)

如题所述

我告诉你编程思路。首先初始化中P0全为1
if(P2.0==0){
while(1)
{亮的端口设为0;(看不清你说的LED)
delay();(这里设置T0延迟)
之前亮的端口设为1;
现在亮的设为0;
delay();
亮的端口设为1;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言C51单片机一个按钮控制8个LED灯,来高手解决,在线等,要求在下面...
delay();亮的端口设为1;} }

C语言C51单片机一个按钮控制8个LED灯,来高手解决,急啊,在线等,要求在...
} K1=1;} }

单片机C51一个开关控制8个LED灯编程纠正
你这个程序没有什么问题的,编译是可以通过的。你没有建工程吧?如下图编译结果是对的。

利用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单片机,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, ...

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

C51单片机编程 求按下按键 8盏LED灯变成流水灯 最后灯全灭
define uint unsigned int sbit k1=P3^5;void delay_ms(uint xms){ int i, j;for(i=0;i<xms;i++){for(j=0;j<7;j++);} } void main(){ P0=0xFF;k1=1;while(1){ if(k1==0){ uchar led=0xfe;uchar i;for(i=0;i<8;i++){ P0=led;delay_ms(500);led=(led_<<1)...

c51单片机汇编语言,八个小灯,依次亮灯,间隔0.5s,最后一个点亮后,全部灭...
MOV R2,#8LOOP: MOV P0,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,DLY1 RET END ...

跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...
;假设通过P0口置低位控制二极管点亮MAIN: CLR CMAIN1: RRC A; MOV P0,A LCALL wait2 LJMP MAIN1;延时程序11.0592M的精震wait2: ;0.5s mov r5,#0ahwait22: mov r4,#5ah mov r3,#09bhwait21: djnz r3,wait21 djnz r4,wait21 djnz r5,wait22 ret 小石头198006 | 发布于2012-06-25 举报|...

关于C51:用key按键控制8个LED以不同的模式显示(我用的数组)。
试试看:void main(){ uchar key1, key2;uchar a;while(1) { P1 = 0xff;key1 = P1;switch(key1) { case 0x01:for(a = 0; a < 8; a++) { delay(100);P2 = left_right[a];P1 = 0xff;key2 = P1;if (key1 != key2) {key1 = key2; break;} \/\/检测按键,...

相似回答
大家正在搜