#include<reg52.h>
unsigned int count=0;
sbit A=P3^0;
void
time0_Init(void)
{
TMOD=0x01;
TH0=0x4c;
TL0=0x00;
ET0=1;
EA=1;
TR0=1;
}
void Time0_Int() interrupt 1
{
TH0=0x4c;
TL0=0x00;
count++;
}
void main(void)
{
Time0_Init();
if(count==40)
{A=1;
count=0;
}
}
请大神帮忙看看哪里有问题!
应该加在哪里?
我用的是定时器C/T=0,方式1!初值50ms!循环四十次!达到2s,延时2s后让P3^0口为高电平,用来控制两线舵机旋转!
但是程序下到单片机后,不能驱动舵机旋转!
我学的计数初值是这样的:TH0=(65536-50000)/256;TH1=(65536-50000)%256;你可以试试,我这有图为证
我也是初学者,你学的两线舵机我不懂,,,
一周热门 更多>