编写一个点亮LED的函数测试一下。
int main(void)
{
GPIO_Configuration();
while(1)
{
GPIO_SetBits(GPIOD, GPIO_Pin_3); //输出高电平
Delay_us(10); //精确延时 10μs
GPIO_ResetBits(GPIOD, GPIO_Pin_3); //输出低电平
Delay_us(10); //精确延时 10μs
}
}
经示波器测试,发现确实很准,嘎嘎~~~△X=10.5μs,那0.5μs的误差来自哪里
呢?因为要调用GPIO和Delay _us函数,包括Dealy _us函数中的几条设置语句, 所
以说还是相当准的!
|