51单片机的16个花样灯的编程!!急需2天内
1、大概就是先定义一下管脚,再向管脚写ff或00初始化。再把第一个灯点亮,再关掉第一个灯,再点亮第二个灯。。把它放在do循环里就OK了,熟练了后,加个for循环简化一下程序,设几个变量就行了。
2、利用51单片机的p0,p1,p2口,分别驱动一个LED灯。然后,首先让它们都输出低电平0x00,再然后,按顺序位移输出高电平。
3、两种方法,一种是给驱动16和灯的口每次变化赋和显示值,这种最好理解,32次变化写32行输出然后每个输出后面再加一个延时就可以了。
51单片机流水灯程序
1、流水灯就是51单片机控制led灯依次点亮的控制方式。
2、这个流水灯程序最好用数组定义8个状态的灯,这样用for循环就可以实现了。简洁明了,易读性强,也容易理解。
3、单片机C语言实现循环8个流水灯左移三次,后右移三次。
51单片机89c51rc,怎么设计心形流水灯?led至少30个,?求电路图,和程序...
//P0口灯由高位向低位依次灭(前一位不亮),最后仅剩最低位亮灯。0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x7F,//P0口以两个亮灯为单位,由低位向高位逐位移动,最后移至最高位,仅剩最高位亮灯。
流水灯就是51单片机控制led灯依次点亮的控制方式。
单片机C语言实现循环8个流水灯左移三次,后右移三次。
【1】C51硬件上,必须LED阴极接IO口,阳极接VCC,记得串个电阻。因为Ioh非常小。接反了,啥都不亮。(所以P11=1肯定不会亮的)【2】楼上的程序不完善或不准确。P1^1语法错了,他们没有调试过,呵呵。
main:******;主程序循环点亮***mov***p1,#00h******;全亮***lcall***delay******;延时一段时间***mov***a,#0feh***;每次只亮一个灯。loop:***mov***p1,a***;输出到p1***lcall***delay***;***延时***rl***a***;循环左移。
也就是说需要使led串接电阻,使其电流一定。那么计算阻值时候,比如led额定电流要求300ma,那么我们只要保证他是通过300ma去计算阻值。
求大神发个51单片机做的8个led灯节日彩灯c程序要求有4种不同的变换方式...
1、P1口接8个LED灯,P3口接4个按键K1~K4***,用于控制流水灯的四种效果,仿真图如下。
2、以下是一个简单的51单片机程序,通过按下按键可以实现4种不同状态的灯亮灭,包括正闪、反闪、多种间隔闪。程序中使用了定时器来实现闪烁功能。程序中使用了P0到P3作为控制灯的引脚,P2作为按键的引脚。
3、用精确定时的方法,设置流水灯运行时的时间间隔,延时时间为500MS。#include***reg5h首先写出单片机的头函数。#include***intrins.h输入位移函数。unsigned***int***count=0,led;定义函数。
4、虽然编程51单片机。而且让每个LED灯都亮得非常好。这可太好了问题。这个技术应该有专门的负责人员来搞定。
本文转载自互联网,如有侵权,联系删除