我做一個太陽能跟蹤程序,用89c51控制兩路mg995舵機,發現每次都只有一路舵機能動,另一路沒反應,拔掉能動的一路電源,另一路還是沒反應,排除電源功率不夠。重新下載程序到單片機后,另一路就能動了,說明舵機是好的。是不是程序有問題?請高手指教。部分程序如下:
void Time0_Init() //定時器初始化
{
TMOD = 0x01; //定時器0工作在方式1
IE = 0x82;
TH0 = 0xff; //(65536-10)/256;
TL0 = 0xf6; //(65536-10)%256; //11.0592MZ晶振,10微秒
TR0=1; //定時器開始
}
void Time0_Int() interrupt 1 //中斷程序
{
TH0 = 0xff; //(65536-10)/256;
TL0 = 0xf6; //(65536-10)%256;
if(count |