#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
//延时
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
//主程序
void main()
{
uint s;
while(1)
{
P0=0xfe;
DelayMS(150);
for(s=8;s>1;s--)
{
P0=_crol_(P0,1); //P0 的值向左循环移动
DelayMS(150);
}
P0=0x00;
DelayMS(150);
P0=0xff;
DelayMS(150);
}
}
单片机用汇编做一个控制8个LED灯泡从左到右依次点亮,最后全部亮,再全部...
#,包括 #包括 无符号字符型温度;无效延迟(无符号整数);无效的主要(){ TEMP = 0XFE;P1 =温度;(1){ TEMP = _crol_(温度,1);\/ \/循环离开转移功能 延迟(600);P1 =温度;} } 无效延迟(无符号整数Z)无符号整数X,Y;为(X = Z,X> 0,X - )(Y = 20,Y> 0,Y - ...
使用汇编语言编写一个单片机程序,有八个灯,依次点亮,全亮后全灭,循环...
#8LOOP1: MOV P0,A LCALL DELAY CLR C RLC A DJNZ R3,LOOP1 MOV P0,#00H LCALL DELAY MOV P0,#0FFH LCALL DELAY DJNZ R2,LOOP SJMP $DELAY: MOV R4,#200DLY: MOV
如何用汇编语言使流水灯(8个灯)从左向右依次点亮且不灭,之后从右往左...
A CLR C RLC A LCALL DELAY DJNZ R2,LOOP1 MOV R2,#8 MOV A,#80HLOOP1: MOV P1,A SETB C RRC A LCALL DELAY DJNZ R2,LOOP1 SJMP MAINDELAY: MOV R2,#200DLY: MOV R3
用c语言编写单片机流水灯程序,(8个发光二极管从左至右循环点亮)
while(1){ P3=0xfe;\/\/第一个灯亮 delay();\/\/延时 P3=0xfd;\/\/第二个灯亮 delay();P3=0xfb;\/\/第三个灯亮 delay();P3=0xf7;\/\/第四个灯亮 delay();P3=0xef;\/\/第五个灯亮 delay();P3=0xdf;\/\/第六个灯亮 delay();P3=0xbf;\/\/第七个灯亮 delay();P3=0x7f;\/\/第八个灯亮...
控制8个LED灯,完成从左到右依次点亮,然后从右到左依次熄灭,魂环10次...
P0=led; led=led<<1; delay(200); } led=0x80; for(j=0;i<8;i++) { P0=led; led=(led>>1)|0x80; delay(200); } } P0=0xff; while(1);}
单片机控制8个灯依次亮,全亮了,再依次灭的c语言流程图,顺便加上解释...
1、创建项目,如图所示。2、创建延迟函数。3、创建C语言主函数。设计unsigned char k=0;变量。4、添加循环效果。5、点亮灯,通过k++,改变效果。6、添加延迟效果,单片机就可以控制8个灯依次亮,全亮了,然后再依次灭。
用汇编语言编流水灯,有8个LED灯,LED1~LED8 灯按顺序点亮,每个等亮一秒...
这个流水灯是很普通的一种花样,假设LED接P1口,程序如下:ORG 0000H LJMP MAIN 0RG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-50000) ;50毫秒定时 MOV TL0,#LOW(65536-50000)SETB TR0 SETB ET0 SETB EA MOV A,#0FEH MOV P1,A MOV R2,#20 SJMP T0...
怎么用汇编语言编写八个灯依次点亮后不能熄灭,然后按倒顺序依次熄灭
假设P1口接8个LED灯,灯控制部分程序如下:LEDCTL:MOV P1,#0FEH ;点亮第一个灯 LCALL DELAY MOV R0,#7 LEDLP1:CLR C MOV A,P1 RLC A MOV P1,A LCALL DELAY DJNZ R0,LEDLP1 MOV R0,#8 LEDLP2:SETB C MOV A,P1 RRC A MOV P1,A LCALL DELAY DJNZ R0,LEDLP2 LJMP LEDCTL DEL...
单片机八个led 从左到右依次单个点亮,从右到左再依次点亮;然后从左到右...
1); } led=0x7f; for(i=0;i<8;i++) { P1=led; delay(200); led=_cror_(led,1); } led=0xfe; for(i=0;i<8;i++) { P1=led; led=led<<1; delay(200); } led=0x00; for(i=0;i<8;i++)...
51单片机,通电8个led逐个点亮,然后右到左按一次健灭一个灯,然后8个灯...
是这样大哥,通电片p0,p1,口流水从左到右自动循环点亮,当按下一次p27独立一个按键,高电平变低电平,led从右到左依次逐个熄灭,按下熄灭一个,然后全灭,停10秒自动从启动循环点亮。要求汇编程序,中断,计数,延时,循环,p26,p25按健能控制循环速度,感谢你了大哥哥。也感谢大家兄弟姐妹。