任务一制作调速小车二、单片机模拟输出PWM信号51系列单片机没有PWM输出功能,可以采用定时器配合软件的方法模拟输出。对精度要求不高的场合,非常实用。在实际应用中,为了实现单片机控制电路与执行电路的隔离,常使用光耦,电路原理如图,图中使用了高速光耦6N137。(1)固定脉宽PWM输出可变脉宽PWM波形如图6所示。
任务一制作调速小车设计控制代码如下:#includereg51hsbitPWMOUT=P1^0;//定义PWM输出脚unsignedintPwmData0,PwmData1;bitPwmF;/************************************************************定时器初始化 ************************************************************/voidInitTimer(void){TMOD=0x01;//T0为方式1TH0=PwmData1/256;//初值TL0=PwmData1%256;EA=1;//开中断ET0=1;TR0=1;//启动定时器}
任务一制作调速小车/********************************************************
原创力文档

文档评论(0)