- 4
- 0
- 约1.96千字
- 约 5页
- 2018-02-09 发布于河南
- 举报
STM32精确延时
STM32精确延时的实现方法
前面用STM32的GPIO模拟液晶驱动时序时遇到一个问题,就是怎样产生一段较为精确的延时。通常产生一小段延时的方法就是利用一个递增或者递减循环进行软件延时。例:void delay(void){? ?? ? int i=0x0ff;? ?? ? while (i--)? ?? ?? ?? ???;}我在使用MPLAB IDE进行PIC单片机的开发时,MPLAB提供了一个Watch(跑表)功能,可以很方便的查看一个函数或一段代码的运行时间,利用这个功能就可以很容易的编写能产生精确延时的代码。而据我目前了解的情况,不管是IAR还是RealView MDK都没有提供类似的功能,这样就不能像上例那样来获得较为精确的延时了。有人说了,可以用定时器中断的方法来产生精确延时,一点没错,不过在STM32中还可以采用更简单的方法来产生精确延时,那就是利用Cortex系统定时器—SysTick。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器
您可能关注的文档
最近下载
- 掼蛋基本规则.docx VIP
- SOP-BZ-003 化妆品产品塑封包装作业指导书.doc VIP
- 朗文1BChapter-4-综合测试卷.pdf VIP
- 2022湖南省普通高中学业水平合格性考试 数学.pdf VIP
- 学堂在线大数据机器学习章节测试答案.docx VIP
- 基于晶格动力学的硅单晶热学性质研究(III)——热膨胀系数公式推导及分析 Study on Thermal Properties of Silicon Single Crystal Based on Lattice Dynamics (III)—Derivation of and Analysis on the Formula for Thermal Expansion Coefficient of Silicon Single Crystal-来源:应用物理(第2020012期)-汉斯出版社. VIP
- 《因地制宜发展新质生产力》求是课件.ppt
- 萨琪想要一个小宝宝.ppt VIP
- 颞下颌关节紊乱病多学科决策模式中国专家共识(2025版).docx
- 掼蛋基本规则.pdf VIP
原创力文档

文档评论(0)