51单片机通过程序控制心形led灯闪烁的设计

所谓的“呼吸灯”,就是通过程序控制led灯的闪烁过程,像呼吸一样有节奏。有亮度渐变的过程。
先来张效果图:
这是未加修饰的样子,不过进行了简单的装饰后,就变身超级有爱的东西了
制作过程:
1 //******************************
2 // 51单片机模拟呼吸灯
3
4 // menglei
5 // p0.0接一个led灯,状态0为亮
6
7
8
9 #include
10 #define n 2 //亮暗的速率
11 #define t 800 //pwm的周期
12 #define t1 1400
13 #define t2 900
14 //sbit led0=p0^0;
15 //======================
16 void pwm(int x)
17 {
18 while(x--);
19 }
20 //======================
21
22 void flash1(void){
23 int t = 0;
24 char f = 0;
25 int count = 5;//5次,每个函数执行的次数
26 while(1){
27 p0 = 0x00;
28 pwm(t); //toff,亮的时间
29 //led0=1;
30 p0 = 0xff;
31 pwm(t-t+100);//ton,暗的时间
32 if(!f) t+=n+1;//亮速率较快,模拟呼吸
33 else t-=n;//暗速率较慢
34 if(t》t) {f=1;t=t;}//超过最大值时,返回最大值,标志为暗
35 if(t《0) {f=0;t=0;}//超过最小值时,返回最小值,标志为亮
36 // count--;
37 }
38 }
39 void main()
40 {
41
42 while(1)
43 {
44 flash1();
45 }
46 }

需求驱动+技术创新 UV LED新蓝海前景向好
如何给TPU-MLIR添加新的算子
虹科案例|CELESTA光源用于Craft-ID技术的共聚焦成像
微软Xbox Series X/S主机销量大幅下滑
高性能降噪消回音方案设计的蓝牙和USB两用视频电话会议系统主板
51单片机通过程序控制心形led灯闪烁的设计
共模电感和扼流圈的区别?
CES消费电子展开幕 中外企业纷纷亮相
华为将携手青春版荣耀8推出“赵灵儿”版手机,回味一代人青春仙剑情
机器人与农业的整合将会是世界的大趋势 以便大力发展精准农业
温室大棚智能控制系统功能和特点
深圳南信国际电子有限公司 | 亮相慕尼黑(上海)电子展!
深入浅出学习eTs(七)如何判断密码是否正确
RISC和CISC嵌入式架构的区别是什么
无人机是怎样被警务使用的
LED照明产品的三大问题
结合555 电路实验和单片机定时器频率计实验
十年风雨,华为麒麟芯片始终坚持初心
MC34063充电电压变换器,MC34063 step-up converter
苹果计划精简iPad产品线 2024年底新款iPad发布