51单片机如何输出10KHz的PWM波,控制直流电机用,需要C语言的,使用T0定时器,谢谢!

如题所述

//*********初始化模块**********//
void initial(void){
TMOD=0x15;
TH0=0;
TL0=0;
TH1= (65536-500)/256
TL1= 65536-500)%256;
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=0;
}

//*********定时中断服务程序1**********//
void t1(void) interrupt 3 using 0
{
TH1= (65536-500)/256
TL1= 65536-500)%256;

output = ~output;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-30
网上一堆,psdn,csdn或者专业论坛上面找去啊, 你在这里还想找到啊,