您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > STM32F30X SYSTICK做非精确的delay功能 -
本文所属标签:
为本文创立个标签吧:

STM32F30X SYSTICK做非精确的delay功能 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]voiddelay_us(u16n){SysTick->LOAD=48*n;//装载计数器因为时钟为48Mhz,48次1usSysTick->CTRL=0x00000005;//时钟来源设为为HCLK(48Mhz),打开定时器while(!(SysTick->CTRL&0x00010000));//等待计数到0SysTick->CTRL=0

voiddelay_us(u16n)

本文引用地址: http://www.21ic.com/app/mcu/201808/781950.htm

{

SysTick->LOAD=48*n;//装载计数器因为时钟为48Mhz,48次1us

SysTick->CTRL=0x00000005;//时钟来源设为为HCLK(48Mhz),打开定时器

while(!(SysTick->CTRL&0x00010000));//等待计数到0

SysTick->CTRL=0x00000004;//关闭定时器

}

voiddelay_ms(u32n)

{

while(n)

{

delay_us(1000);

n--;

}

}




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > STM32F30X SYSTICK做非精确的delay功能 -
 

"STM32F30X SYSTICK做非精确的delay功能 -"的相关文章

网站地图

围观()