这个应该是小项目吧。。新手任务。。
追答小项目也可以上去混熟了,说不定交个朋友简单的就帮你免费解决啦。
785797073
具体什么要求呢
可以和我说说
我做单片机的
追问就是用c语言变成,让按键控制呼吸灯的亮灭。。分别用中断和矩阵写
追答好的
丘上说吧
51单片机设计呼吸灯
delay(200-i); \/\/延时保持点亮状态200-i个时间单位 } } }
求单片机大神帮忙设计一个电路,51单片机制作led呼吸灯的
proteus仿真按理来说是不可能达得到效果的,因为这种仿真得有非常快的处理速度。我刚动手试了下和自己的想法相同,LED只会间断的闪烁。我是用AVR单片机,用51也是一样的。我这个程序也在实物试过效果很好。演示定时器1的快速PWM输出@利用快速PWM输出控制LED的亮度变化,达到呼吸灯的效果*\/ include<iom8...
单片机制作呼吸灯的C语言程序怎样编写
duan=0;while (1) \/\/主循环 { LED0=1;Delay(150000); \/\/特意加延时,可以看到熄灭的过程 for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++){ LED0=0;Delay(PWM_LOW);LED0=1;Delay(CYCLE-PWM_LOW);} for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--){ LED0=0;Delay(PWM_LOW);LED0=1;Del...
51单片机用汇编语言如何设计8个轮流呼吸的呼吸灯?
AJMP START START:MOV P0,#01H;()只有第一个灯亮 ACALL DELAY;延迟,不加延迟的话 你根本看不起清到底那个灯亮的 MOV P0,#02H;()只有第二个灯亮 ACALL DELAY MOV P0,#04H;()只有第三个灯亮 ACALL DELAY MOV P0,#08H;()只有第四个灯亮 ACALL DELAY MOV P0,#10H;()只有第五个灯...
单片机式的呼吸灯控制方法
一般是用PWM方式控制LED亮度,PWM的输出按照一定的规律变化,就可以做出呼吸灯的效果。再说30个LED的控制,如果要简单点做,30个LED可以串起来串一个电阻,接高点的电源电压,30个LED用同一个信号控制,当然,亮度也是同步变化的。如果要复杂,那就出30个信号分别控制30个LED串30个电阻,具体看你的追求...
51单片机两个定时器中断写了个呼吸灯程序,怎么调试出来是小灯闪烁程序...
程序太乱,只用一个定时器就可以 如定时100us 中断一次 20次是2 ms 即周期是2 ms 中断一次计数变量a加一,并且与另一变量b(1到20)比较,如果a>b,则输出高电平,反之则输出低电平 a=20时清0 主程序中可不断改变b的值,先由大到 小 再由小到大,就是呼吸灯了 如延时200ms改变一次b...
谁帮忙把这个51单片机模仿PWM呼吸灯的主函数程序注释下,很乱
while (1){ if (KEY == 0){ l1:Delay(10000);TYPE = (1 - TYPE);if (TYPE == 0){ t = 1;LOOP = 0;};} if (TYPE == 0){ if (LOOP == 0){ Display(t);t++;if (t>MAX-2) LOOP = 1;} else { Display(t);t--;if (t<2) LOOP = 0;} } else { TEMP = ...
求一个89c52单片机的呼吸灯程序 要边呼吸边移动的 就是相当于呼吸灯流水...
delay(10); \/\/ 这里的延时 根据灯的情况自己调整 } } } \/\/ 主程序开始 void main(){ unsigned char ledn;while(1){ for(ledn=0;ledn<8;ledn++){ off_on(ledn);on_off(ledn);} } } 这个程序我简单测试了一下,效果还好,不知道这个效果是不是您想要的?说明一下啊,我这...
用单片机控制一个灯的亮灭?
以下是一个简单的51单片机程序,通过按下按键可以实现4种不同状态的灯亮灭,包括正闪、反闪、多种间隔闪。程序中使用了定时器来实现闪烁功能。程序中使用了P1.0到P1.3作为控制灯的引脚,P3.2作为按键的引脚。每当按下按键时,通过判断状态值来切换不同的灯亮灭模式。定时器中断函数用来实现灯的...
利用单片机外接的三个按键分别模拟开关,调亮,调暗输入,控制2个发光...
可以实现 这个有个高大上的名字:呼吸灯 可以自动慢慢亮然后慢慢灭,也可以增加按键控制亮灭的程度 原理是用PWM实现不同电压的输出来实现灯的变亮和变暗,下面是网上截的图,比较容易理解,具体程序的话,就自己动手吧