首页 >>  正文

52单片机8个led流水灯程序

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

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

璩农肥3253单片机流水灯程序,烧到单片机里,8个灯全亮,是怎么回事,下面使程序,求指教.谢谢! -
逄卿霄18170756698 ______ 你这程序写得太复杂了吧,延时位置不对,主循环程序改成下面这样才行.while(1) { if(i!=8) { P2=table[i]; i++; while(num<100);num=0; } else i=0; } 还有:c3344c指出的:ET1=1;//这一行应改成ET0 = 1; TR1=1; //这一行应改成TR0 = 1;

璩农肥3253单片机设计流水灯c程序,(p1口输出,8只led,从低位到高位一只led轮序点亮) -
逄卿霄18170756698 ______ 用左移和右移函数

璩农肥3253怎么用单片机做出8个LED同时亮,但亮度不同的流水灯? -
逄卿霄18170756698 ______ 假如说,第一个灯肯定比第二个灯亮的话,可以直接把8个LED灯的限流电阻弄成不同阻值的.就像楼上说的那样. 但如果想随便变换不同的灯都能有不同的亮度话,硬件电路可以不变,限流电阻都一样.可以在程序里这样写: 首先,例如你要最亮的灯先点亮,隔几十微秒后点亮第二个灯,再相隔同样时间点亮第三个灯……依次类推间隔一定时间点亮八个灯.但间隔时间不要太大,超过十几毫秒就不行了. 然后再间隔相同的时间一次性把灯全关了,再间隔几十微秒回到上面的状态依次点亮灯.……一直这样循环. 这样的话因为人的视力有一定的滞回效果,只要间隔时间不大,你就能看到八个灯不是闪的,而是同时亮,但亮度又不一样. 这是单片机设计中,PWM控制的思路.

璩农肥3253使用AT89C51设计一个接在p2口的8个led从左到右循环依次点亮 -
逄卿霄18170756698 ______ 这是一个很简单的控制单片机端口的程序,估计老师要求用定时器的吧 提问的时候没说具体要求,所以只好给出一个利用定时器来完成的流水灯程序 定时时间为一秒,即1000毫秒,可根据实际需要进行修改 星号是各个函数间的分隔符号,不...

璩农肥3253单片机8个流水灯程序 要求:间隔0.5秒流水灯一次(01234567) 两盏流水一次(01,23,45,67) 闪亮一次(8盏灯亮灭 -
逄卿霄18170756698 ______ #include<reg51> #define uchar unsigned char #define uint unsigned int void delay(uchar t) { uchar x; for(x=0;x<t;x++) { TH0=0x3c; TL0=0xb0; TR0=1; while(!TF0); TF0=0; } } uchar code display[]={0x03,0x06,0x60}; uchar k,m; void main() { while(1...

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

璩农肥3253单片机8个流水灯程序10种方式 -
逄卿霄18170756698 ______ 用74LS164扩展,用位指令写的40个流水灯的程序

璩农肥3253AT89s51单片机8个流水灯程序设计 -
逄卿霄18170756698 ______ 我只有这个程序,希望可以帮上你的忙/**************************************************** 现象说明: 间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环 三次;再分别从两边往中间流动三次;再从中间往两边流 动三次;8个全部闪烁3次;...

璩农肥3253STC89C52RC单片机8位流水灯C语言程序180秒循环一次,不知道错在哪里! -
逄卿霄18170756698 ______ 时间显然是错误的,间隔180秒,那么闪烁延时就应该90秒,你参数100,只有100毫秒.所以时间上需要调整一下,即使你循环5次,200*5,也才1秒.

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