单片机
文章平均质量分 65
九溪弥烟、
这个作者很懒,什么都没留下…
展开
-
0.96寸OLED屏幕控制器SSD1306详解
上一篇文章采用单片机cx32l003驱动了0.96寸OLED屏幕并实现其点亮。《CX32l003 点亮0.96寸OLED屏幕》。这一篇将在前面的基础上对这个屏幕进行详细讲解,尤其是一些屏幕控制器SSD1306比较重要的命令。根据第9节COMMAND TABLE进行描述(Fundamental Command Table)0X81 xx:根据命令描述,这是一个双字节命令,从256个对比度中选择1个,对比度随着值得增加而增加。程序中输入的是0x7f值,最高为0xff。..原创 2021-12-12 13:13:01 · 17885 阅读 · 9 评论 -
CX32l003 点亮0.96寸OLED屏幕
之前的文章写了很多关于CX32L003芯片的程序代码,几乎都是应用的芯片内部资源,对于这款低成本的芯片还能做些什么功能呢。本篇文章采用cx32l003单片机实现点亮0.96寸的OLED屏幕。 OLED显示屏是利用有机电自发光二极管制成的显示屏。由于具备自发光有机电激发光二极管,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。 本文采用的就是如下图所示OLED...原创 2021-12-05 19:57:11 · 6263 阅读 · 0 评论 -
M0+系列 CX32l003单片机BOOT程序与APP程序之间的跳转(IAP相关)
boot程序即bootloader引导程序,是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,以及升级程序,从而将系统的软硬件环境带到一个合适的状态原创 2021-12-03 14:31:34 · 2991 阅读 · 0 评论 -
Keil中添加对CX32L003系列芯片的支持
前面的文章写了很多关于CX32L003的程序代码,而最重要的一步就是编译器对芯片的支持。如果没有工具的支持,那么程序也就无从写起。本文以Keil编译器为例简单书写一下配置步骤。添加芯片的支持非常简单,按照如下几步即可完成。1、转到官网下载CX32L003的PACK包。(或者回复"CX32L003PACK"获取PACK包)2、下载完成之后,将文件解压会得到如下文件。3、这时有两种方法,一个是打开Keil文件,点击Pack Installer-&...原创 2021-11-15 09:37:30 · 3198 阅读 · 3 评论 -
恒烁M0+系列CX32L003单片机定时器控制LED亮灭
定时器是单片机最重要的一个模块,有了定时器就可以做任何需要的功能。本例采用通用定时器2来实现基本的定时功能——控制灯的亮灭,时间间隔设置成1S。定时器需要设置2部分:初始化定时器、中断优先级。需要注意的是设置定时器时需要在开始使能其时钟(对于任何一个模块这一步都是必须的)。编写定时器初始化时 按照定时器逐个看是否是相关的功能操作位即可,如果不相关,比如我们是用的定时器基本功能,而定时器捕获/比较什么的功能就是无关的,遇到这些寄存器位直接跳过即可,这种方法对于熟悉定时器会相当有帮助。...原创 2021-09-07 19:55:20 · 1567 阅读 · 7 评论 -
恒烁M0+系列CX32L003单片机及其GPIO的操作
对于CX32L003芯片,其基本性能参数已经在之前的文章《分享一款性价比超高的国产MCU芯片》介绍过。其性能几乎能满足许多产品的需求,其功耗,FLASH资源都具有竞争性。本篇及之后部分文章会以一个CX32L003的最小系统板为例作为基本功能的演示,其硬件部分仅仅一个单片机,几颗电阻电容。其部分功能会以板载资源及辅助工具来展现。最小系统板外观如下发送消息“CX32L003”获取芯片手册相关资料实验材料:最小系统板一块,面包板一块,杜邦插针若干。烧写工具。板载有LED,所以首..原创 2021-08-23 23:38:41 · 3814 阅读 · 6 评论