呼吸灯(PWM)+普中51单片机+江科大自化协
1 实验原理
PWM(Pulse Width Modulation)脉冲宽度调制,一种用数字信号控制模拟量的方法,因此在控制领域应用非常广泛。所谓PWM信号就是调整波形的占空比得到一系列矩形脉冲。PWM信号产生的原理是基于面积等效原理。即冲量相同的形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。
2 参考程序
#include <REGX52.H> sbit LED=P2^0; void Delay(unsigned int i) { while(i--); } void main() { unsigned char Time,i; while(1) { for(Time=0;Time<100;Time++) //改变亮灭时间,由暗到亮 { for(i=0;i<20;i++) //计次延时 { LED=0; //LED亮 Delay(Time); //延时Time LED=1; //LED灭 Delay(100-Time); //延时100-Time } } for(Time=100;Time>0;Time--) //改变亮灭时间,由亮到暗 { for(i=0;i<20;i++) //计次延时 { LED=0; //LED亮 Delay(Time); //延时Time LED=1; //LED灭 Delay(100-Time); //延时100-Time } } } }
3 参考资料
(1)https://www.bilibili.com/video/BV1VJ411b7Wi/?spm_id_from=333.880.my_history.page.click;
分类:
普中51单片机+江科大自化协
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律