首页 >>  正文

51单片机控制8个流水灯

来源:baiyundou.net   日期:2024-08-23

能浅张302151单片机 8盏花样流水灯 -
燕岭肥18536182768 ______ 谁能帮我编一个类似流水灯的程序具体要求如下:AT89C51的P1、P3口接16盏copyLED灯,P2.2口接按键(用知于LED显示模式的改变).利用C语言编程实现LED灯的左移、右移、闪烁等的花样显示(最好6种花样以上).至于亮灭的时间间隔不做要求肉眼能看到“流水效果”就好.万分感道谢!实在是16盏的不好找网上的参考太少了,8盏的到很多....

能浅张3021求大神编程一个51单片机的8灯点亮程序. -
燕岭肥18536182768 ______ 使用定时器或者delay延时函数,依次按照你的点灯要求进行亮灭灯. void main() { while(1) { P2=0xfe; delay1ms(500); P2=0xfd; delay1ms(500); P2=0xfb; delay1ms(500); P2=0xf7; delay1ms(500); P2=0xef; delay1ms(500); P2=0xdf; delay1ms(500); P2=0xbf; delay1ms(500); P2=0x7f; delay1ms(500); } }

能浅张3021单片机中流水灯如何控制 -
燕岭肥18536182768 ______ 让我来告诉你答案!单片机中流水灯控制: 硬件连接很简单,只要将8个LED指示灯接在P1口上另一端通过220欧姆的电阻接+5V电源上,就可以了. 主要靠软件控制,简单的可以使用左移或右移指令,将低电平0逐渐移入寄存器中,即控制LED指示灯逐渐一个一个地点亮或一个一个地熄灭. 复杂点:可以进行花式流水控制. 例如:可以由两边逐渐向内点亮然后再由内逐渐向外一个一个熄灭. 还可以由由内逐渐向两边内点亮然后再由两边渐向内逐一个一个熄灭. 在程序的实现上可以把各种花式流水的P1口亮灭状态字事先定义成数组然后每隔一定的时间 取出送P1口显示. 呵呵俺只提供给你一个号的算法程序就自己动手自立更生吧 满意就选满意回答

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

能浅张3021keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
燕岭肥18536182768 ______ #include "reg51.h" main() { unsigned int i,j; while(1) { P1=0xfe; //点亮第一个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfd; //点亮第二个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfb; //点亮第三个LED for(i=200;i>0;i--) for(j=500;j>...

能浅张3021用51单片机如何控制流水灯
燕岭肥18536182768 ______ #include <reg51.h> void delay() { unsigned int i; for(i=0;i<32000;i++) ; } void main() { int a; while(a); { P1 = 0xfe; delay(); P1 = 0xf9; delay(); P1 = 0xe3; delay(); P1 = 0x87; delay(); P1 = 0x0f; delay(); } } 数码管共阳,希望跟你的要求一样,要好好学习,自己多研究,至少把要求一字不落的写清楚啊.

能浅张3021能不能麻烦用单片机设计程序来实现8盏灯流水闪烁 -
燕岭肥18536182768 ______ 单片机有好多种呀,不过可能这种符合你,你不仿试下呀.汇编源程序#include<at89x52.h //51系列单片机定义文件#define uchar unsigned char //定义无符号字符#define uint unsigned int //定义无符号整数 void delay(uint); //声明延时函数 void ...

能浅张302151单片机,控制流水灯的两种状态程序 -
燕岭肥18536182768 ______ #include<reg51.h> #include<intrins.h> #define uchar unsigned char sbit key=P2^0; bit flag=0; uchar cnt; void t1isr() interrupt 3 { TH1=(65536-50000)/256; TL1=(65536-50000)%256; cnt++; if(cnt>=5) { cnt=0; if(flag)P1=_crol_(P1,1); else P1=_cror_...

能浅张3021用AT89C51单片机的P2口控制8个Led的流水灯的C程序看不懂? -
燕岭肥18536182768 ______ #include void Delay1ms(unsigned int count) /*延时函数,延迟时间为count*1ms)*/{ unsigned int i,j; for(i=0;i<count;i++...

能浅张3021单片机89C51用汇编制作跑马灯P1控制8个LED(D1~D8)灯实现流水灯的效果,高手速度来 -
燕岭肥18536182768 ______ 很酷的流水灯 #include <reg51.h> typedef unsigned char uchar; #define Ton 40 #define LED P0 sbit leds=P1^4; sbit LED0 = P0^0; sbit LED1 = P0^1; sbit LED2 = P0^2; sbit LED3 = P0^3; sbit LED4 = P0^4; sbit LED5 = P0^5; sbit LED6 = P0^6; ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024