代碼如下:
#include "HT66F70A.H"
void Delay_ms(unsigned int dly)//延時dly ms的子程序
{
unsigned int i;
for(i=0;i<dly;i++)
for(i=0;i<dly;i++);
}
void main()
{
_pa=0;
_pac=0;//pa設置為輸出
_pa0=0;
while(1)
{Delay_ms(500);
Delay_ms(500);//延時500ms,即0.5s
_pa0=~_pa0;
}
}
功能是實現led燈的閃爍。
但是我無論怎么該延遲函數這個燈都閃的很快(亮的時間很長,暗的時間幾乎看不到),之前也用這個芯片做步進電機的實驗,步進電機也是只震動不轉,而且震動的頻率也是固定的。求解。。。。
|