for(freq=500;freq<5000;freq+=500)
{
div=(MCLK/256/4)/freq;
rTCON = 0x0;
// 清除手动更新位, 禁止Timer2
rTCNTB2=div;
rTCMPB2=(2*div)/3;
rTCON = 0xa000;
// 手动更新位,禁止Timer2
rTCON = 0x9000;
//清除手动更新位 ,开启 Timer2
for(index=0;index<500000;index++); //delay
rTCON=0x0;
}
“/freq"的作用 |