详解详解 51单片机单片机PWM波原理波原理
本文主要对51单片机PWM波原理进行了详细解读,希望对你的学习有所帮助。
#include <reg52.h>
sbit LED = P1^0;
unsigned char CYCLE;
unsigned char PWM_ON ;
void delay(unsigned int cnt)
{
while(--cnt);
}
main()
{
bit Flag;
TMOD |=0x01;
TH0=(65536-100)/256;
TL0=(65536-100)%256;
IE= 0x82;
TR0=1;
CYCLE = 10;
while(!Flag)
{
delay(200000);
PWM_ON++;
if(PWM_ON == CYCLE)
{
Flag=1;
}
}
while(Flag)
{
delay(200000);
PWM_ON--;
if(PWM_ON == 0)
{
Flag=0;
}
}
评论0