问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求详细解释这个51单片机PWM波原理

发布网友 发布时间:2022-04-30 01:38

我来回答

1个回答

热心网友 时间:2022-06-28 05:16

这个程序每一条语句你肯定能看懂,给你加注释没有必要,给你讲讲PWM的原理,你再对照程序看就明白了
你要用51产生PWM去控制LED,首先你要确定PWM的周期T和占空比D,确定了这些以后,你可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D*T=n*t,类似的可以求出PWM低电平时间需要多少个时间基准n'
那么你就可以编写程序,根据你定的时间基准
t
去给定时器赋值初始化,然后开启定时器,定义一个标志位flag,根据flag的状态决定输出高平还是低电平,假设定义flag=1的时候输出高电平,用一个变量去记录定时器中断的次数,每次中断就让记录中断次数的变量+1,在中断程序里面判断这个变量的值是否到了
n
,如果到了说明高电平的时间够了,那么就改变flag为0,输出低电平,同时记录中断变量的值清零,每次中断的时候依旧+1,根据flag=0的情况跳去判断记录变量的值是否到了
n'
如果到了,说明PWM的低电平时间够了,那么就改flag=1,输出改高电平,同时记录次数变量清零,重新开始,如此循环便可得到你想要的PWM波形。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 摩托罗拉z3的介绍 哪种51系列的单片机是自带PWM脉宽调制,看门狗的? 51单片机PWM 51单片机实现pwm对电机调速 PLC里的脉冲信号是什么 PLC的输出通常有哪几种类型 请问PLC里面X代表输出还是Y代表? 西门子plc cpu224输入输出各代表什么 PLC 输出的是什么信号。PWM 吗? PLC输出的是什么信号,是脉冲还是持续的高电平?? 黄绮珊的离不开你 plc输出是有源信号还是无源 歌词爱和恨的是什么歌? PLC输出是什么信号? 我俩,太不公平。爱与恨,全由你操纵。。。是什么歌曲。求歌名 离不开你歌词英文带翻译 有一首歌*歌词是“你我之间太不公平,爱与恨都有你决定”什么歌啊? 我两,太不公平,爱和恨,全由你操控!是什么歌的歌词? 我俩太不公平 歌词 歌名叫什么 我和你太不公平是哪首歌里的歌词 摩托罗拉Z3到底怎么样 摩托罗拉Z3怎么样?? 摩托罗拉Z3的优缺点 怎样下载花季V3.018 摩托罗拉MOTO Z3为什么是世界第一款5G手机呢? 51单片机PWM信号调制 51单片机怎样做PWM MOTOZ3怎么切换小屏? 《花季雨季》txt全集下载 用51单片机同时实现四路PWM波,(C语言) 摩托罗拉z3屏幕如何校准 如何电脑里找到下载花季V3.08缓存 MOTOZ3 设置上网的具体方法 求花季少女2017年免费高清百度云资源,佐伊·达奇主演的 求51单片机实现PWM的程序 摩托罗拉z3价格 51单片机产生pwm波 花季v3.304为什么近不去 51单片机输出PWM的最高频率和占空比 摩托罗拉Z3多少钱?