STM32
文章平均质量分 92
NameisBoy
道阻且长,行则将至。
展开
-
STM32使用硬件SPI驱动RC522门禁模块
0、前言RC522射频门禁识别模块非常常用,某宝卖家提供的程序基本都是使用软件模拟SPI的方式进行驱动的,但是实测使用软件模拟SPI识别速率、准确性没有硬件SPI驱动时高,因此本篇博客用于记录使用STM32硬件SPI驱动RC522门禁模块。1、硬件连接单片机:STM32F103RCT6硬件接口:SPI2MISO -> PB14 (主机输入,从机输出)MOSI -> PB15 (主机输出,从机输入)SCK -> PB13 (时钟信号SCLK)SDA -> PC原创 2021-01-12 14:07:03 · 13466 阅读 · 11 评论 -
STM32+OLED巧妙显示汉字英文
STM32+OLED巧妙显示汉字英文目标:实现OLED_Print函数,可以在OLED屏幕上显示中英文和符号混合的任意字符串汉字编码原理ASCII码显示的原理这里不再说明,一般的OLED例程都有使用方法。下面说一下中文编码的原理。在keil的环境使用的是GBK或者GB2312的编码方式,GBK编码汉字使用两个字节:第一个字节为区码,第二个好像叫段码,区码是大于127的,段码不一定。具体...原创 2020-04-18 12:38:29 · 22976 阅读 · 30 评论 -
UCOSIII消息队列
UCOSIII消息队列消息队列用于任务间通信,即传递消息。消息队列API1、创建信息队列OSQCreate2、等待消息队列OSQPend如果消息队列中没有消息,3、发布消息到消息队列OSQPostp_q: 要发布的消息队列p_void: 实际发送的内容msg_size: 发送消息的大小,单位为字节BYTEopt: 选项可以为以下值:p_err: 保存错误码 - ...原创 2020-02-08 20:22:42 · 346 阅读 · 0 评论 -
STM32定时器上电立即进入中断的问题!!!
今天使用stm32定时器的时候出现了一个问题,一上电定时器就立即进入了中断。上网查了一下说是,定时器中断使能、定时器使能、清除更新中断标志位,三者不同顺序程序执行时有不同效果。参考以下博客,第一个我试过了,按这个顺序真的不会上电就进入中断,其他暂时还没试过。参考博客:https://blog.csdn.net/YGT666/article/details/79586390...原创 2020-02-03 17:38:40 · 1572 阅读 · 0 评论 -
单片机LCD少量汉字显示
单片机LCD少量汉字取模显示(不需要字库)最近在做一个小项目的时候需要用到LCD显示中文汉字,用到的字数不多,如果使用字库占的内存大,而且本人不太熟悉。上网看了一下别人的方法,移植了一下,觉得这个方法不错。后期还可以移植到OLED的显示上,直接可以像显示英文字符串的方法一样显示中文,非常方便: show_Hz32(60,160,"武汉加油",BLACK,WHITE); Show_Hz16...原创 2020-02-02 21:20:17 · 9248 阅读 · 17 评论 -
STM32F103禁用JTAG和SWD接口
查阅数据手册是个好习惯,从数据手册上可知,PA13 PA14 PA15的主功能均是JTAG的接口,其中PA13和PA14还是SWD接口另外还有PB3和PB4是JTAG接口当要使用JTAG占用的IO口但还要使用SWD时,也就是要使用PB3、4和PA15当做IO口,但还要使用SWD下载或者调试时,就需要禁用JTAG标准库使用以下方法: RCC_APB2PeriphClockCmd(RCC_...原创 2019-11-23 17:48:38 · 6592 阅读 · 0 评论