八个流水灯循环点亮

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

单片机汇编语言流水灯程序延时0.5秒 一共四个灯循环
4只LED为共阳极连接,即单片机输出端为低电平时即可点亮LED。;用最直接的方式实现流水灯 ORG 0000H START:MOV P1,#01111111B ;最下面的LED点亮 LCALL DELAY ;延时60秒 LCALL DELAY ;延时60秒 MOV P1,#10111111B ;最下面第二个的LED点亮 LCALL DELAY ;延时60秒 LCALL DELAY ;...

如何用汇编语言使流水灯(8个灯)从左向右依次点亮且不灭,之后从右往左...
ORG 0000HLJMP MAINORG 0030HMAIN: MOV R2,#8 MOV A,#0FEHLOOP1: MOV P1,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,...

用汇编语言编流水灯,有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...

怎么让八个流水灯从左到右逐个点亮至全亮又从右到左逐个逐个熄灭来回循 ...
Y0-Y7是分别控制1-8号指示灯 程序如图

用c语言编写单片机流水灯程序,(8个发光二极管从左至右循环点亮)
include"reg52.h"\/\/此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16;\/\/对数据类型进行声明定义 typedef unsigned char u8;为每个LED灯命名 sbit leda=P0;sbit led1=P0^0;sbit led2=P0^1;sbit led3=P0^2;sbit led4=P0^3;sbit led5=P0^4;sbit led6=P0^5;sbit led7...

请问51单片机数码管0到1000的同时流水灯从左到右循环点亮,数码管...
这需要四位数码管显示加8个流水灯,而数码管显示和流水灯都需要延时,如果处理不好两个延时方式,就会造成数码管显示闪烁和流水灯停顿。可以用数码管显示一遍作为流水灯的延时。

单片机C语言编程:让8个LED流水灯以0.2s时间间隔从左到右依次点亮然后重...
include<reg52.h> include<intrins.h> void delay(unsigned int z );void main(){ unsigned int a;unsigned char b=0xfe;for(a=0;a<8;a++){ P1=b;\/\/P1口接8个LED灯 delay(200);b=_crol_ (b,1);} } void delay(unsigned int z){ unsigned int i;for(;z>0;z--) \/\/延...

51单片机怎么用汇编实现流水灯循环点亮,要求亮1秒熄灭,等待一秒后下...
嘿嘿 俺可以帮你噢 1 给你一个算法:可以利用定时计数器0 定时50毫秒 允许中断 再设置一个软件计数器(初始值为20)每当定时器定时时间到即50毫秒 计入中断服务程序后 软件计数器减1 等于0时 表示1秒钟到( 要重新给软件计数器送初值) 同时根据用户标志FAL1=1 则 显...

流水灯c语言程序一共八个灯,修改成1,2灯亮,之后2,3灯亮,然后3,4。4...
include<reg51.h>#include<intrins.h> \/\/头文件中的循环移动函数void SoftDelay(unsigned int us);void main(void){unsigned char temp;temp=0x3f; \/\/先点亮1,2 while(1) { P1=temp; SoftDelay(2000); P1=_crol_(temp,1); \/\/循环右移 } }void SoftDelay(...

单片机中有8个流水灯,这8个流水灯都可以怎么变化啊???比如说可以跳着亮...
依次点亮 循环点亮 先亮一个,再亮二个...最后全亮 等等,很许多种的。

钞诸19369177179问: 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>...

钞诸19369177179问: 8个流水灯依次都亮的汇编程序 -
贵港市盐酸回答: 你这样用移位的,只能一只只点亮. 用查表法的试试. ORG 00H AJMP MAIN ORG 30H MAIN: MOV R1,#0 MOV DPTR,#TAB MOV A,R1MAIN1: MOVC A,@A+DPTR MOV P1,A LCALL DLY INC R1 MOV A,R1 CJNE A,#8,MAIN1 AJMP MAIN...

钞诸19369177179问: 单片机流水灯八个灯依次点亮,然后一起闪烁的程序代码? -
贵港市盐酸回答: 一般是系统故障了 建议前往官方售后检测维修一下

钞诸19369177179问: 如何用单片机实现流水灯,从一依次亮到八,再从八依次亮回一,一直循环? -
贵港市盐酸回答: 有个想法, 放一个字节LED做标志位,可位寻址. 每一位代表一个灯.对字节LED附初值1,做一个200mS的时钟,每200ms对字节LED值做左移1位指令(汇编可循环).主程序中位寻址判断字节LED的bit(0-7)点亮相应的灯.或者直接P0=LED纯想法、还没试过,感觉好玩,呵呵. 好像上述灯流的方式不对,不过可以改...

钞诸19369177179问: C语言控制单片机,控制八个流水灯从左到右依次亮,最后又从右到左依次亮回来,一直循环下去,求帮帮忙 -
贵港市盐酸回答: 假设P1接8 个LED,高电平时LED点亮,主程序如下: void main(void) { uchar i; while(1){for(i=0;i<7;i++){P1=1<<i;delay_ms(500);}for(i=0;i<7;i++){P1=0x80>>i;delay_ms(500);}} }

钞诸19369177179问: 单片机中有8个流水灯,这8个流水灯都可以怎么变化啊???比如说可以跳着亮,或连续亮,还是怎么样?? -
贵港市盐酸回答: 依次点亮 循环点亮 先亮一个,再亮二个.........最后全亮等等,很许多种的.

钞诸19369177179问: 能不能麻烦用单片机设计程序来实现8盏灯流水闪烁 -
贵港市盐酸回答: //流水灯 给你一个简洁易懂的 #include <reg52.h> #include <intrins.h> unsigned char k; unsigned int a; void delay10ms(){for(a=6000;a>0;a--){for(a=1000;a>0;a--)};//延时 } void main()//主程序 {k=0xfe;while(1){ P1=k;k=_crol_(k,1);delay10ms();} }

钞诸19369177179问: 请问51单片机数码管0到1000的同时流水灯从左到右循环点亮,数码管到1000时,流水灯停止? -
贵港市盐酸回答: 这需要四位数码管显示加8个流水灯,而数码管显示和流水灯都需要延时,如果处理不好两个延时方式,就会造成数码管显示闪烁和流水灯停顿.可以用数码管显示一遍作为流水灯的延时.

钞诸19369177179问: 如何用verilog写8个流水灯 -
贵港市盐酸回答: module first_soft (clk, rst, led);//port input clk, rst;output [7:0] led; reg [7:0] led; reg [24:0] count;//计数器 reg [24:0] speed;//速度 reg [3:0] state;//状态,[3]=1:正转;[3]=0:翻转;{2,0}速度always @(posedge clk or negedge rst)//自动变频流水...


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