单片机
文章平均质量分 59
单片机技术
zhengyad123
嵌入式开发,让技术融入生活
山东省-济宁市 邮箱1009284022@qq.com
展开
-
Img2Lcd 提取图片数据
原创 2023-11-11 10:21:28 · 339 阅读 · 0 评论 -
使用PCtoLCD2002提取字模
LCD显示,汉字使用宋体还是比较好的,16*16是长、宽都是16个像素显示。“模式”---“字符模式”原创 2023-11-08 10:34:53 · 173 阅读 · 0 评论 -
.96寸OLED显示汉字图片及简单GIF
网上的OLED驱动很多,我懂的也不是很深,这里就不说了,我这里用的是中景园的驱动。选择PCtoLCD2002的图形模式,然后打开这个图片,设置跟上边汉字设置的相同,就是不要有两个大括号。去显示,第一、二个参数是起始显示的x、y的位置,第三个参数是显示数组中第几个字。使用Image2Lcd v2.9打开图像,调整亮度,得到希望得到的显示率。然后在1中输入我们要显示的汉字,复制2中的hex码。放到程序中16*16显示的数组中。首先我们需要两个重要的东西,一个是字取模软件,另一个是图片的处理取模软件。转载 2023-11-07 17:59:09 · 208 阅读 · 0 评论 -
汽车硬件设计要求高在哪里?拆解瞧瞧电路板
汽车的要求还是很高的,器件一般都要满足AECQ100。上面是一个汽车空调控制器的开关面板,我们可以看到它带有一个LCD屏,显示功能和温度信息,两边带各有一个旋钮,实现温度调节和风量大小调节。至于优化建议,由于该款产品应该比较老,在当时已经很成熟了,元器件性价比也很高了。电源采用一级可持续电流输出的LDO,应该是5v.采用可控EN,满足静态电流需求吧。挺实用的一款性价比芯片很高的芯片,256+8+20。设计的还是非常精致,也是很常见的物料吧。CAN芯片采用的是NXP的1043,应该是个高速CAN。转载 2023-11-06 08:52:51 · 155 阅读 · 0 评论 -
一文搞懂 8080 协议
8080 时序也叫因特尔总线,一般应用在mcu(mpu)模式的lcd上。RD:写使能WR:读使能DC(RS):数据/命令CS:片选管脚名称功能描述CS片选信号DC(RS)数据或者命令管脚(1:数据读写,0:命令读写)WRMCU(MPU)向LCD写入数据控制线,上升沿有效,写数据时 RD拉高RDMCU (MPU) 从LCD读数据控制线,上升沿有效,读数据时,WR拉高DB[x:0]8/9/16/18bit 双向数据总线,一般8位MCU接口用的比较多RST。转载 2023-09-15 10:04:38 · 3087 阅读 · 0 评论 -
基础通信协议之 IIC (I2C) 详细讲解
IIC(Inter-Integrated Circuit)是 IIC Bus 简称,中文叫集成电路总线。它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。自2006年10月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从属设备地址。IIC使用两根信号线进行通信:一根时钟线SCL,一根数据线SDA。IIC将SCL处于高时SDA拉低的动作作为开始信号,SCL处于高时SDA拉高的动作作为结束信号;转载 2023-09-04 09:19:52 · 11927 阅读 · 0 评论 -
stm32 + w25qxx + EasyFlash
EasyFlash 是一款开源的轻量级嵌入式Flash存储器库,方便实现基于Flash存储器的常见应用开发。适合智能家居、可穿戴、工控、医疗等需要断电存储功能的产品,资源占用低,支持各种 MCU 片上存储器。[1]小型KV数据库,支持写平衡(磨损平衡)及掉电保护模式EasyFlash不仅能够实现对产品的设定参数或运行日志等信息的掉电保存功能,还封装了简洁的增加、删除、修改及查询方法, 降低了开发者对产品参数的处理难度,也保证了产品在后期升级时拥有更好的扩展性。让Flash变为NoSQL(非关系型数据库。原创 2023-07-01 21:00:00 · 2065 阅读 · 0 评论 -
脱机下载程序
说明:首先生成镜像文件,可以选择存储位置,然后就可以将当前配置的镜像文件并保存,点击同步到下载器(非U盘模式下),就可以了;如果之前有配置好的镜像文件,可以不用生成镜像,但前面配置不能少,直接找到镜像文件,然后点击同步到下载器就可以。4,生成镜像文件,这个文件包含了程序固件,首先先生成这个镜像文件,然后 再同步到下载器,这样固件就存放到下载器,就可以脱机下载了。注意硬件连线,连接好之后,上电,点击一下按钮就可以了,时间比较长,需耐心等待。1,连接设备,选择芯片。原创 2023-06-27 22:30:00 · 1039 阅读 · 0 评论 -
Jlink总结记录
JLINK总结记录原创 2022-10-12 22:23:48 · 12075 阅读 · 0 评论 -
J-link固件修复记录
J-link固件修复记录原创 2022-10-12 21:39:35 · 1242 阅读 · 1 评论 -
调试stc8a8k64d4单片机485通信总结
下单片机型号stc8a8k64d,485串口使用UART3(P5.10,P5.1)原创 2022-07-24 20:10:40 · 1989 阅读 · 2 评论 -
Xmodem协议
XModem协议介绍:XModem是一种在串口通信中广泛使用的异步文件传输协议,分为XModem和1k-XModem协议两种,前者使用128字节的数据块,后者使用1024字节即1k字节的数据块。一、XModem校验和协议1. XModem信息包格式XModem协议最早由Ward Christensen在20世纪70年代提出并实现的,传输数据单位为信息包,信息包格式如下:------...转载 2018-12-19 13:42:21 · 229 阅读 · 0 评论 -
ST-link/V2引脚定义和注意事项
重点来了:当板子上没有JTAG接口时,我们可以使用SWD接线方式,以前使用盗版的ST-link时,只需要四根线(SWIO,SWCLK,3V3,GND)就可以轻松实现目标板连接,简单小巧,可谓是嵌入式攻城狮的最爱!但是换成正版的ST-link/V2,还是四线(SWIO,SWCLK,3V3,GND)连接的话,就会出现No target connected的问题别着...转载 2018-11-22 21:00:02 · 751 阅读 · 0 评论 -
STM32/ARM术语:处理者模式/线程模式、特权级/用户级
http://blog.sina.com.cn/s/blog_98ee3a930100ymvd.html上面这篇文章讲的是双堆栈指针的问题,提到:模式分为两种:处理者模式(handler)和线程模式(thread);权限级别也分为两种:特权级别、用户级别。转载:https://blog.csdn.net/lushoumin/article/details/78640850最关键...转载 2018-12-03 21:03:46 · 326 阅读 · 0 评论 -
***JLink Error: Supply voltage too low (1 Volt is required, Measured: 0.4 Volt).Please check target
根据管脚定义。PIN1是vref,实际测量没有电压值。PIN2是3.3V,然后将1,2脚连到一起,就成功烧录程序了。原创 2021-08-29 14:15:55 · 982 阅读 · 0 评论 -
keil遇到FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘解决方法
近期又开始复活学ARM,结果以前很容易就编译通过的事竟然出现意外。提示:FCARM - Output Name not specified, please check 'Options for Target - Utilities'原因是加载文件时为了选择.S或者.TXT文件,选择了解决方案如下这样选择就OK没问题了。————————————————版权声明:本文为CSDN博主「qq_22600163」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。转载 2021-08-27 21:56:54 · 914 阅读 · 0 评论 -
XXXX.axf: Warning: L6373W: libattrs.map file not found in System Library directory 问题解决
为了支持平衡车用的M4芯片STM32F302CBT6,重新装了个最新的MDK5.11。装好编译程序的时候,出现 Warning: L6373W: libattrs.map file not found in System Library directory.... 等问题,似乎和ADS1.2冲突了。 网上搜索了下,找到解决办法:我的电脑->属性->高级-环境变量->系统变量 新加一个变量变量名:ARMCC5LIB变量值:E:\Program Files\Keil_v...转载 2021-08-27 20:54:03 · 783 阅读 · 1 评论 -
stm32程序SW下载
Jlink引脚定义1、SWD模式第15脚可接可不接(有问题再接)2、SWD模式第1脚VCC由目标板提供参考电压,若目标板MCU电压与SWD第2脚电压相同,则可以将1脚与2脚短接,实现3线式SWD仿真器端口 连接目标板 备注1. VCC MCU电源VCC VCC2. VCC MCU电源VCC VCC3. TRST TRST Test ReSeT/ pin4. GND GND或悬空 5. TDI TDI...原创 2021-08-26 21:30:50 · 1321 阅读 · 0 评论 -
VScode开发stc15单片机之问题记录
问题1:自己在c_cpp_properties文件里添加的设置,但是每次重新打开VScode时,c_cpp_properties被覆盖重写,恢复了最初设置。解决方法:"file"—"preferences"—"setting"—"preference"—"extensions"查找platformio配置项 Auto Rebuild Autocomplete Index 把该选项的勾去掉 后重启软件,问题解决。参考:win10+vscode+platformio中c_cpp_proper..原创 2021-08-14 16:54:09 · 983 阅读 · 0 评论 -
VScode开发stc15单片机之开发环境配置
首先在官网下载了VScode,不得不提醒下,安装VScode及其插件还是连网在线下载比较好,非常方便,不然可能比较麻烦,断网没法自动搜索插件进行安装。 VScode确实是一款十分强大且方便使用的编辑器,但是用来开发51单片机,必须安装相应的插件PlatformIO(IDE)和SDCC(SDCC是交叉编译工具和链接工具);PlatformIO是一个跨平台、跨架构、多框架的专业工具,是嵌入式系统工程师必不可少的工具。跨平台:Windows, Linux, M...原创 2021-08-14 16:04:44 · 2383 阅读 · 1 评论 -
STC15W408AS单片机使用CH340下载工具下载程序一直停留在检测单片机型号
1,注意连线。发送与接收按下图。2,注意单片机型号及驱动程序(CH430)。3,冷启动,先点下载,在给单片机上电。4,遇到问题。一直停留在 “正在检测目标单片机。。。。”,经查 “可能需要先将 P1.0/P1.1 短接到地” ,将 P1.0/P1.1 短接到地,问题解决。后面下载不在需要 P1.0/P1.1 短接到地。...原创 2019-07-22 16:42:00 · 7387 阅读 · 2 评论