stm32使用lcd1602显示屏制作倒计时

stm32使用lcd1602显示屏制作倒计时,第1张

这位同学你好,我是物巧困尺理工程学院的罗老师,如果你是我的学生正在孝高参加单片机设计大赛我希望你不要这么做,别人的东西始尺困终是别人的,没有自己的灵魂的东西做出来也得不到认可。而且我们这门课的主要目的是希望你学习知识,你这样做有背我们的初衷。

1、STM32的IO找8个连接段位A-G+DP,

2、再找8个IO控制分别镇销弊控制一个NPN,NPN连接共阴管脚

3、STM32的IO资源比较多,如果够用就不用驱动芯片了,程序斗橡再找一个动态显示程序参考一下就好御族了

在与传感器或者模块的总线进行通信的时候,常孙粗举常需要使用到精确延时,一般我们会封装几个常用延时函数。

SysTick是一个24位的倒计数定时器,当计到0时,将从RELOAD寄存器中自动重装载定时初值并继续计数,且同时触发中断。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息。

在刚进入delay_us函数的时候,先计算好这段延时需要等待的SysTick计数次数,这里为50*9(假设系统时钟为72MHz,因为systick的频率为系统时钟频率的1/8,那么systick每增加1,就是1/9us),然则碧后我们就一直读取SysTick->CTRL寄存器,当该寄存器bit16的值为1时,说明倒凳孙计时了50*9个SysTick,即说明延时50us时间到了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12502675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存