问答文章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
梦见老朋友开火车 正版PSP和山寨PSP有什么大差距吗? 山寨PSP是啥意思? 关于山寨PSP 为啥PSP不能山寨 呵呵 请问下PSP有没有山寨的?哪里有卖 有没有山寨版的psp? 虾不能和什么吃 大青虾跟什么不能一起吃 第一次打卡无锡,有哪些值得品尝的美食? 摩托罗拉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多少钱?