SysTick->LOAD=nus*fac_us;装载我们延时对应的嘀嗒数,然后将计数器清零然后使能计数器,随后只要等待计数器倒数到0就行了
SysTick->CTRL各位如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xf8eCqSu-1679627626164)(C:\Users\luo’xin\AppData\Roaming\Typora\typora-user-images\image-20230324111121337.png)]
SysTick->LOAD=(u32)nms*fac_ms; //时间加载(SysTick->LOAD为24bit)
SysTick->VAL =0x00; //清空计数器
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ; //开始倒数
do
{
temp=SysTick->CTRL;
}while((temp&0x01)&&!(temp&(1<<16))); //等待时间到达
SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk; //关闭计数器
SysTick->VAL =0X00; //清空计数器
|