51单片机使用PWM调速

PWM说白了就是首先定义一个变量X并且给它赋值为你想要的高电平数量,接着再定义一个变量Y赋值为0,然后再给定时器弄个1ms的定时,每过1msY就加一,假设我要定的PWM是5/20,那么首先给X赋值为5,在定时器中写每过1ms就让Y加一,当Y小于X时输出高电平,当Y大于等于X时输出低电平,当Y>=20时就给Y赋值为0,这样就有5/20的时间是高电平,15/20的时间是低电平。
程序

#include  #define uchar unsigned char  #define uint unsigned int  sbit key=P3^7;  sbit fm=P2^3;  uchar x=0;  void keyscan();  void delay(unsigned int xms)                  {      unsigned int i,j;      for(i=xms;i>0;i--)             //i=xms即延时约xms毫秒      for(j=112;j>0;j--)

51单片机使用PWM调速最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/13024.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>