代码如下:
#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灯的闪烁。
但是我无论怎么该延迟函数这个灯都闪的很快(亮的时间很长,暗的时间几乎看不到),之前也用这个芯片做步进电机的实验,步进电机也是只震动不转,而且震动的频率也是固定的。求解。。。。
|