|
光電編碼器程序 計算速度那個沒看懂 求指點 60000/26 什么意思?
void time0()interrupt 1
{
TL0=(65536-1000)%256;
TH0=(65536-1000)/256;
c++;
if(Speed == 0 && inFlag == 0)
{
MBuf[MBuf_i] = (60000/26)/c; //計算速度
c = 0;
inFlag = 1; //重置
MBuf_i = (MBuf_i+1)%sizeof(MBuf);
}
else if(Speed==1 && inFlag==1)
{
inFlag=0;
}
}
|
|