基于ARM内核的智能手环(day4)

本文总结了单片机中不同延时方法(空函数、定时器、定时器中断、滴答定时器),介绍了定时器构造要素,串口通信的相关知识,并探讨了屏幕显示技术,如OLED、LED和LCD的特点及取模软件的应用。
摘要由CSDN通过智能技术生成

回顾

单片机延时方法总结
  1. 空函数延时(delay)
    使用空函数来进行延时操作。简单易用,但延时时间不够精确,且阻塞式。
  2. 定时器延时(delay)
    通过定时器的计数器进行延时操作,提供精确的延时时间,但是仍为阻塞式延时。
  3. 定时器中断延时
    利用定时器中断来实现延时操作,是非阻塞式的延时方法,不会占用CPU资源。
  4. 滴答定时器延时
    利用滴答定时器实现精确的延时,可以根据需求设置不同的分频器和重装载值,是一种高精度的延时方法。
定时器构造要素
  • 计数器(CNT)
    • 向上计数:0-100
    • 向下计数:100-0
    • 向上向下计数:0-100-0
  • 计数频率
    • 跟时钟频率有关,通常以 MHz 为单位
    • 分频器可以设置不同的分频比,影响计数频率
  • 重装载值(ARR)
    • 达到重装载值时,产生溢出中断,可以用来精确控制延时时间
串口通信
  • 类型:串行、并行
  • 工作方式:单工、半双工、全双工
  • 同步方式:同步、异步
  • 波特率:每秒传输的位数,通常以 bps (bit/s) 为单位,如 115200 bps、9600 bps

重定向printf函数

我们通过修改printf函数的子函数来使得函数可以把打印值打印在串口上

//printf重定向
int fputc(int d,FILE *f)
{
    USART1_SendCh(d);
    //只需要多加一步打印字符串到串口即可
	return d;
}

屏幕显示

屏幕种类总结

  1. OLED屏幕
    • 类型:有机自发光屏幕。
    • 特点:色彩细腻、视角广、对比度高。
    • 优点:柔性屏幕,可以实现弯曲、折叠,显示效果好。
    • 缺点:成本相对较高,易烧屏。
  2. LED屏幕
    • 类型:LED点阵组成的显示屏。
    • 特点:常用于广告屏、操场大屏幕等。
    • 优点:亮度高、耐用。
    • 缺点:单色或多色显示,不能实现像OLED那样细腻的色彩。
  3. LCD屏幕
    • 类型:液晶显示屏。
    • 特点:技术成熟,应用广泛。
    • 优点:成本相对较低,显示稳定。
    • 缺点:需要背光板,厚度相对较厚,视角和对比度不如OLED。
    • image-20240331192714772

每种屏幕类型都有其独特的特点和适用场景,选择时需要根据具体需求和预算考虑。

image-20240331192731466

image-20240331192737141

我们需要取模软件来显示汉字或者是图片

汉字取模:

image-20240331192812682

image-20240331192817789

image-20240331192823173

image-20240331192858227

图片取模:

image-20240331192926180

image-20240331192931656

然后再打开图像取模软件,导出.c文件到项目文件夹

然后定义全局变量调用

image-20240331193038098

然后就可以显示图片了


lcd屏幕

这里一直没讲怎么显示在屏幕上,是因为购买屏幕的时候商家会提供相应的函数库

如果自己写的话就太多了

image-20240331193159229

三千多行

那么我们就可以直接去看.h文件里面声明的函数

image-20240331193255944

如果还是不清楚就可以跳转到函数本身去看注释

鼠标停留在函数名上右键点击,然后点击Go To Difinition即可

image-20240331193528590

image-20240331193355756

这样我们就可以很便捷的使用


次回预告:学习如何使用时序来接受传感器的返回值

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J.Pei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值