单片机输出pwm波
不用定时器中断,直接用单片机输出pwm波通道,求程序,谢谢
你用什么单片机?
//这是不用定时器中断的PWM呼吸灯程序,你自己改一下就可以了。
#include<reg52.h>
typedef unsigned char uchar;
typedef unsigned int uint;
//sbit led=P1^0;
uint count=0,time0=0,time1=0,DIR=0;
void main( )
{
while (1)
{
time0++;
count++;
if(count>=80)//
{
count=0;
if(DIR==0)
time1++;
else
time1--;
}
if(time1>=500)
DIR=1;
if(time1==0)
DIR=0;
if(time0>=500)
time0=0;
if(time0<=time1)
P1=0x00;
else
P1=0xff;
}
}
单片机型号STC12C52A60S2
我只看看,不说话。
谢谢,小编提供的场地。
MICROCHIP 原装正品,另有可替换单片机(无需修改PCB资料,程序可共用PIC的) 有用到的兄弟多多支持! 电话13430885511(微信同号),QQ2355910801
带PWM模块的单片机,配置下就好了