L298N电机驱动电路设计

2022-02-07 06:19:03 网络

51单片机C语言PWM调速参考程序

关于频率和占空比,对于12M晶振假定PWM输出频率为1KHZ,这样定时中断次数

*设定为C=10,即0.01MS中断一次,则TH0=FF,TL0=F6;由于设定中断时间为0.01ms,这样

*可以设定占空比可从1-100变化。即0.01ms*100=1ms

******************************************************************************/

#include

#define V_TH0 0XFF

#define V_TL0 0XF6

#define V_TMOD 0X01

void init_sys(void);

unsigned char ZKB1;

voidmain (void)

{

init_sys();

ZKB1=40;

P1_1=1;P1_0=0;

while(1);

}

void init_sys(void)

{

TMOD=V_TMOD;

TH0=V_TH0;

TL0=V_TL0;

TR0=1;

ET0=1;

EA="1";

}

void timer0(void) interrupt1

{

Unsigned char click;

TH0=V_TH0;

TL0=V_TL0;

++click;

if (click>=100) click=0;

if (click<=ZKB1)

P1_1=0;

else

P1_1=1;

}

推荐新闻
评论推荐
头条图文

当代财经网 版权所有 联系邮箱:o79715@qq.com

豫ICP备18004326号