51单片机8个led灯交替闪烁

作者&投稿:糜君 (若有异议请与网页底部的电邮联系)

单片机P1口控制8个LED灯显示,汇编程序(要有一个奇偶校对)
include <reg51.h> int i;unsigned char code z[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80} void delay(unsigned int z){ unsigned int m,n;for(m=0;m<z;m++)for(n=0;n<50;n++);} main { while(1){ for(i=0;i<8;i++){ P1=z[i];delay(200);} } } 感觉...

单片机p1端口接8个LED灯,D0点亮后闪烁一次 ,D1点亮后闪烁两次,D2点亮后...
LED EQU 30H ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV LED,#0FEH MOV R2,#1 LOOP:MOV A,LED MOV P1,A LCALL DELAY PUSH 02H SHAN:MOV P1,#0FFH LCALL DELAY MOV P1,A LCALL DELAY DJNZ R2,SHAN POP 02H INC R2 CLR C RLC A MOV LED,A JNZ LOOP SJMP DELAY:MOV R3,#250 DLY:M...

单片机如何实现一位显示八位数据?
1、 数码管显示演示程序: 在8个LED数码管上依次显示1,2,3,4,5,6,7,8。引用端口:数码管数据p0,数码管控制p2;DIS_DIGIT EQU 40H;位选通值, 传送到P2口用于选通当前数码管的数值,; 如等于0xfe时, 选通P2.0口数码管DIS_INDEX DATA 41H;显示索引, 用于标识当前显示的数码管和缓冲...

通过一个按键,实现单片机8个LED逐个点亮。不要用汇编语言!!
灯光起来其实是看你对单片机引脚的输出,用二进制表示 你可以打开电脑的计算器,从查看那里选择 程序员 类型的计算器,使用二进制 1000 0000表示左边第一个灯,1100 0000表示左边两个灯 然后转回十进制或十六进制赋值给引脚p0,假设流水灯使用p0口 while(1){ int n = 128;\/\/1000 000 p0=n;...

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

单片机的P1端口输出控制8个指示灯LED0~LED7,写出指示灯LED0到LED7依次...
假设输出1 LED亮,程序如下:include<REG51.H> define uchar unsigned char define uint unsigned int void delay1ms(uint i) \/\/1ms延时程序 { uint j;for(;i>0;i--){ for(j=0;j<125;j++){;} } } void main(void)\/\/主程序 { uchar i;while(1){ for(i=0;i<8;i++){ P1=0x...

利用单片机控制八个led灯,要求:全亮全灭 ,四亮四灭,以从右到左的 流 ...
include <reg52.h> define LED P0 \/*宏定义LED接于P0口*\/ void delay (int); \/*声明延迟子函数*\/ main(){ int i;while(1){ LED=0xfe;for(i=0;i<7;i++){ delay(100);LED=(LED<<1)|0x01; \/*最低位LED灯左移一位后进行或运算使得最低位不会为“0”*\/ } for(i=0;i<7...

怎么利用单片机控制八个led灯?
只读存储器ROM、多种I\/O口和中断系统、定时器\/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A\/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

求一个单片机程序,要八个led灯依次点亮,同时一个数码管依次显示1-8 延...
---T0INT: CLR TR0 MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 DJNZ R2,T0INTE MOV R2,#20 INC R3 MOV A,R3 CJNE A,#9,T0INT1 MOV A,#1T0INT1: MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,AT0INTE: RETI END ...

用单片机控制八个LED灯实现二进制加法(程序没搞懂,请大神帮忙)
所以就无法通过编译,解决方法是在文件头“声明” 一下,让编译器知道在本文件中搜索 delay() 这个函数,从而成功调用。八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发光管在数码管显示器的右下角作为显示小数点用,它能显示各种数字及部份英文...

勤珊13473462306问: C语言编程51单片机,启动时8个LED闪烁,按下K1数码管显示28,求大神给个编好的程序谢谢! -
临潼区复方回答: void onboot() {/* 执行LED灯闪烁*/} void ongpio8() {/* 执行K1数码管显示.例如 */}

勤珊13473462306问: 采用MCS - 51单片机控制8只LED交替闪烁,具体要求如下(1)8只LED分别连接在P1.0 - P1.7引脚上,引脚与LED间可 -
临潼区复方回答: typedef unsigned char byte; byte L = 0x01; byte C = 0; void timer(long t) { long s = 10000; while (t-- > 0) while (s-- > 0) ; } void LED() { while (true) { timer(500); P1 = L; L <<= 1; C++; if (C % 5 == 0) { C = 0; L |= 1; } } }

勤珊13473462306问: keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
临潼区复方回答: #include "reg51.h"main(){unsigned int i,j;while(1){P1=0xfe; //点亮第一个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfd; //点亮第二个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfb; //点亮第三个LEDfor(i=200;i>0;i--)for(j=500;j>...

勤珊13473462306问: 大佬们,单片机汇编语言编写流水灯,全部八次闪烁,怎么编啊 -
临潼区复方回答: 51单片机用汇编语言编写流水灯程序,就是控制多个LED ,使其在特定时间间隔内,只有一个LED 发光,其他熄灭,用这种方式顺序移动点亮LED的位置,就形成了流水灯的效果.以下是程序: ;假设晶振12MHZ,P1控制8个LED低电平亮 ;...

勤珊13473462306问: 单片机p1端口接8个LED灯,D0点亮后闪烁一次 ,D1点亮后闪烁两次,D2点亮后闪烁三次以此类推 -
临潼区复方回答: LED EQU 30H ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV LED,#0FEHMOV R2,#1 LOOP:MOV A,LEDMOV P1,ALCALL DELAYPUSH 02H SHAN:MOV P1,#0FFHLCALL DELAYMOV P1,ALCALL DELAYDJNZ R2,...

勤珊13473462306问: 求大仙,给出“8个LED的闪烁控制,要求亮0.5s,灭0.5s,不断闪烁20次.”的C语言编程程序 -
临潼区复方回答:[答案] 用51单片机? #include sbit LED0=P1^0; sbit LED1=P1^1; sbit LED2=P1^2; sbit LED3=P1^3; sbit LED4=P1^4; sbit LED5=P1^5; sbit LED6=P1^6; sbit LED7=P1^7; void delay(int x) { int y,z; for(...

勤珊13473462306问: 求解答,这个51单片机如何用三个端口控制八个LED灯流水闪烁 -
临潼区复方回答: 用74hc595芯片做输出,即可实现三个端口控制多输出的问题.对于超过八输出,再增加一个595芯片即可实现.

勤珊13473462306问: 编写一个51单片机程序实现八个发光二极管交叉点亮,即D1、D3、D5、D7亮,其他不亮,直到电源关 -
临潼区复方回答: pre t="code" l="cpp"> ORG 0000H MOV END 即可; P1, #01010101B SJMP $

勤珊13473462306问: 51单片机8个灯同时闪烁数程序用定时器写怎么写?c语言版. -
临潼区复方回答: 你就先写个清零端清零,然后同时低电平控制八个灯,写个延时程序,然后同时给给高电平,定时器记时.

勤珊13473462306问: 求汇编,八个led交替闪烁,汇编语言汇编语言 -
临潼区复方回答: S1 EQU P1.0 S2 EQU P1.1 S3 EQU P1.2 ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN: MOV TMOD,#01H MOV TH0,#HIHG(65536-50000) MOV TL0,#LOW(65536-50000) SETB ET0 SETB EA LOOP: JB S1,LOOP1 ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网