![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 83
冷月枫啊
暑假,我们一起努力!
展开
-
红外遥控器
文章目录前言续言一、红外基础知识二、数据协议三、编码1.编码基础2.编码格式四、红外解码过程五、控制空调1.准备阶段2.解码3.编写程序4.烧写程序六、遥控器硬件制作1.主控芯片2.红外发射3.OLED显示屏4.稳压电路5.升压电路6.充电电路7.矩阵按键8.时钟电路9.存储芯片10.WIIF模块七、电路板焊接调试1.先焊接单片机和电源部分2.焊接升压电路3.焊接时钟和存储芯片4.焊接背面5.焊接红外和按键6.最后效果==========测试完毕前言还记得大一的时候开始学习单片机,那时候就接触了红外接收原创 2021-05-24 07:58:48 · 7122 阅读 · 14 评论 -
STM32f103系列和f107系列移植
文章目录前言购买F107一、F103和F107的区别二、F107的内部资源三、关于F103和F107的时钟四、启动文件五、移植F103工程为F107工程1.拷贝一个F103的工程2.名称更改3.预编译头文件更改4.修改下载的容量5.替换启动文件六、关于我的调试前言由于最近芯片涨价,STM32F103系列的单片机价格已经十分昂贵,价格已经超出了我的承受范围, 所以我一直在寻找可替代的产品。之前,买过STM32F103C6T6A,当时是6元一片买的,买了20片,本来以为只是容量少了一半,最后发现这个型号是阉原创 2021-05-22 10:09:28 · 3247 阅读 · 4 评论 -
SYN6288语音合成模块
文章目录一、简介二、功能特点三、命令帧1.命令帧格式2.控制命令四、通信函数1.串口2.SYN6288五、文本控制标记列表六、声音提示音列表七、和弦提示音列表一、简介SYN6288中文语音合成芯片是背景宇音天下科技有限公司与2010年初推出的一款性价比更高,效果更自然的一款中高端语音合成芯片。SYN6288通过异步串口(UART)通信方式,接收待合成的文本数据实现文本到语音(或TTS语音)的转换。二、功能特点支持GB2312、GBK、BIG5和UNICODE内码格式的文本每次合成的文本量最多可达原创 2021-03-29 14:10:48 · 28212 阅读 · 7 评论 -
打印机字库烧录
文章目录一、获取字库二、命令复位:1.flash -i 读取器件ID2.flash -f 格式化数据3.扇区擦除4.块擦除5.flash -w 写数据6.读取数据7.帮助三、烧录字库四、测试字库一、获取字库从gitee获取字库gitee点击下面的代码下载下载到指定的位置解压二、命令transform:模式切换命令 发送这个,将由监视串口切换为烧录字库模式flash - flash命令flash -w 写入数据flash -r 读出数据flash -i 读取器件IDflas原创 2021-03-28 17:31:45 · 1293 阅读 · 1 评论 -
打印机打印汉字解析
在使用打印机的时候,肯定会打印汉字,那么打印汉字需要怎么处理呢?我们肯定是把字库存到外部flash中,然后根据字节码去寻找地址,然后取出来这个字模,然后打印,下面就简单介绍一下这个原理。一、数据定义 u32 offset; // flash字库地址偏移量 u8 qh, wh; // 区码和位码 u16 x; // 用来确定字节号 一个汉字2个字节 一个字母1个字节 u8 Word_Touch_High, Word_Touch_Wide, Word_Touc原创 2021-03-15 19:13:01 · 1970 阅读 · 0 评论 -
字库制作和烧写
资源获取github:链接一、生成字库首先,我们需要先去用软件(github里)生成我们需要的字库文件,1.打开字库生成软件2.软件介绍1 我们可以选择我们需要的字体2 可以选择我们生成字体的大小3 选择使用标准字库还是自己定义的,自己定义的是点击编辑码表,然后输入自己要使用的字体,标准字库是生成一个标准格式的全部字体4 这个是取模的大小,一般和字体大小一致。下面的选项在我这里不需要改动,大家可根据需求进行选择。3.生成bin字库生成一个16X16的字库和一个32X32的字原创 2021-02-16 10:20:24 · 7994 阅读 · 7 评论 -
WS2812 RGB灯
文章目录一、简介二、原理三、硬件介绍四、通信协议五、程序一、简介WS2812只需要一根信号线就能控制灯的多种颜色的变化,多个灯可以级联,在30hz的刷新频率下一个信号线能够控制至多500个LED。二、原理WS2812B是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和可编程定电流控制部分,有效保证了像素点光的颜色高度一致。三、硬件介绍1.内置信号整原创 2020-11-15 17:05:59 · 12757 阅读 · 0 评论 -
STM32 Keil安装和配置
文章目录1.安装Keil2.安装F1和F4配置文件3.Keil破解Keil5 软件安装注意事项1.安装路径不能带中文,必须是英文路径2.安装目录不能跟51的keil冲突,二者目录必须分开3.Keil5的安装比起keil4多了一个步骤,必须添加芯片包,不然没法选择芯片类型。1.安装Keil要安装的文件双击exe文件:下一步4.配置安装路径名字随便起,点击下一步等待安装弹出安装ulink的界面,可以安装也可以不安装点击完成弹出安装安装包界面直接关闭,手动安装包。2.原创 2020-10-08 22:45:58 · 3502 阅读 · 1 评论 -
智能车进阶版
智能车进阶版文章目录基于STC8A8K64S4A12智能车设计一、板载外设二、功能三、实物:四、代码五、PCB和元件六、焊接基于STC8A8K64S4A12智能车设计一、板载外设1.1 红外接收头1.2 红外避障接口1.3 电机驱动电路1.4 蓝牙接口1.5 esp82266接口1.6 NRF24L01接口1.7 OLED电路1.8 JQ8900接口1.9 超声波接口1.10 舵机接口1.11 三个独立按键1.12 两个LED灯1.13 引出单片机...原创 2020-09-02 22:12:10 · 679 阅读 · 0 评论 -
基于ESp8266的智能插座
基于ESp8266的智能插座基于ESP8266+STM32F1的智慧生活套件文章目录基于ESP8266+STM32F1的智慧生活套件一、项目背景二、项目分析三、产品框架四、设计思路五、硬件规划六、PCB设计七、绘制PCB需要注意的问题八、焊接九、智能配网方法(两种配置模式)十、生活物联网平台设备创建十一、设备绑定和三元组烧写十二、功能测试十三、项目进度十四、方案改进十五、心得体会一、项目背景 家里的电器用着...原创 2020-09-02 22:05:37 · 5130 阅读 · 3 评论 -
16*16点阵 两个扩展为16*32点阵
16*16点阵 两个扩展为16*32点阵文章目录一、8*8点阵的管脚图,拉线图:二、16*16点阵的74HC595级联图:三、点阵的软件取模:四、 原理图五、 代码:六、效果图一、8*8点阵的管脚图,拉线图:阳极的:阴极的其他的都不变:(A0-A7是阳极 ,B0-B7是阴极)四个级联图:(16*16点阵)直接用16+16个IO口控制比较浪费,可以采用芯片(MAX7219,74HC595等)来驱动,都可以级联,可以节省很多IO口。本文采用74HC595级联:二、16*1...原创 2020-09-02 21:49:25 · 4900 阅读 · 3 评论 -
DS1302时钟 STM32移植
DS1302时钟 STM32移植原来自己画板子做了一个点阵屏。现在想把它用来显示时间,于是就移植了这个DS1302,为什么不用DS3231,因为便宜,我有。我这个带网络校正时间的,所以精度要求不高,DS1302足够。在移植的时候遇到了几个问题,首先是把STC8A的程序放带STM32里读不出来数据,一直 显示ff。考虑到是IO管脚即要输入又要输出。这个需要配置。配置之后继续读发现可以读出来数据了,但是有的是对的,有的是错...原创 2020-09-02 21:11:05 · 1685 阅读 · 1 评论 -
STM32串口下载程序
STM32 串口下载程序 引言:如果我们用下载器下载程序很快,很方便,但是需要购买下载器,很破费。为此我们用串口 下载程序,省去了购买下载器的麻烦。下面介绍用串口下载程序的方法:所需工具: 串口转 TTL 模块一个,STM32 单片机一个,杜邦线 4 根,mcuisp 软件。单片机最小系统如图所示: 自制串口下载电路:(自制开发板的时候使用,本...原创 2020-02-05 09:33:08 · 20470 阅读 · 6 评论