【文件属性】:
文件名称:巡线小车程序
文件大小:9KB
文件格式:TXT
更新时间:2016-01-08 06:55:43
巡线 PWM 51单片机
智能巡线小车 51单片机完整代码
void PWMInit(void)
{
//while(!TF0)
//{
ENA=1;//PWM 输出高电平
ENB=1;
//}
// ********* 用户补充单片机产生PWM初始化代码 **********
// ********* 注:初始化时将占空比设为0********* ?????/????????
}
/***************************************************************定时器初始化,中断周期为 1/frq,高点平的输出时间是 1/frq */
void TimerInit(unsigned short frq)
{
unsigned short T=1000*(1/frq);
TMOD=0x01;/* 设定T0的工作模式为方式 1*/
EA=1; /* 开中断 */
ET0=1; /* 定时器0允许中断 */
TH0=(65536-1000*T)/256; /* 装入定时器的初值 */
TL0=(65536-1000*T)%6;
TR0=1; /************ 启动定时器0 ,可以考虑放在 main() 中*/
while(!TF0)
{
PWMInit();