自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 迪文串口5使用查询方式发送数据

迪文串口5使用查询方式发送数据

2023-12-04 21:30:12 667

转载 卑微的硬件,干了多年还在打杂

干了12年硬件,如今转芯片原厂FAE了。一如既往的打杂背锅。关键是硬件工资天花板又低,钱少事多又杂。硬件工程师靠积累,但是国内气氛干的好的都想着做管理,因为做管理更赚钱,所以资深的硬件工程师很难找,基本都在原厂和几个头部系统商手上。大部分企业都在用刚毕业的小青年兜方案,品质很难上去。国内的方案商也基本是重软件轻硬件,硬件水平高的人不好找,设备投入又大,很多深入点的工作不如找原厂搞,所以不要太指望他们能解决太复杂的事情。

2023-06-11 15:51:18 314 2

原创 Keil 手动添加自己的lib库

Keil 手动添加自己的lib库

2023-05-18 08:40:11 3401

原创 使用STM32唯一序列号进行简单加密操作

最近研究程序加密,防止别人读出数据,我使用的是STM32系列单片机,用到了唯一序列ID,读取出ID对其进行一些简单的算法,然后把算法放到协议中或主程序中判断密码是否正确。以上代码使用STM32的内置函数读取设备的唯一序列号,并将其用作加密密钥,对给定的数据进行加密。在实际应用中,需要根据具体的需求进行更加复杂的加密算法设计。// 输出加密后的数据。

2023-05-16 16:19:01 1744

原创 Python代码实现一个简单的猜数字游戏

运行代码后,程序会随机生成一个1到100之间的数字,然后提示用户猜这个数字是多少。用户每次猜测后,程序会告诉用户猜的数字是大了还是小了,直到用户猜对为止。猜对后,程序会显示用户猜了多少次,并结束游戏。guess = int(input("你猜这个数字是多少?print("你猜了", tries, "次。print("我已经想好了一个1到100之间的数字。print("猜小了。print("猜大了。print("恭喜你!print("欢迎来到猜数字游戏!print("游戏结束。

2023-05-06 16:12:56 7140

原创 使用 OpenSSL 库实现 AES 加密和解密

该代码中使用了 OpenSSL 中的 AES 函数库,来实现对输入数据的加密和解密。其中,加密和解密都需要输入明文数据和密钥。在本例中,使用了 256 位的密钥进行加密和解密操作。加密后的结果是一个二进制字符串,可以通过 Base64 编码等方式转换为可读的字符串,以便进行网络传输。由于通信加密涉及到较为复杂的加密算法和网络通信,因此需要结合相关的库和框架进行编写。注意,通信加密涉及到的内容还有很多,比如加密算法的选择、密钥管理、随机数生成等。因此在实际应用中需要结合具体的场景和需求进行更为复杂的实现。

2023-05-05 13:42:08 2265

原创 字节提取处理程序

2、双字节数据提取高字节 与 低字节。1、单字节数据提取高4位与低4位。

2023-04-25 13:16:15 337

原创 基于STM32F030、MAX30102血氧心率监测仪的设计(四)

MAX330102代码

2023-04-24 15:16:41 686

转载 C51驱动文件内容详解

-- BL51是Keil使用的链接器(Linker),这是命令行的使用格式,一般不用,使用IDE环境,用project管理,有相应的按钮可以实现该功能.--- Keil C默认情况不是用堆栈来传递参数的,所以造成函数不可重入,Keil要求用户显示声明函数是否具有可重入属性,以便为C函数调用初始化栈。--- 且再入堆栈是由编译器自己管理的,一般不必去关心,只是在有再入函数的时候,根据函数的存储器模式使用相应的RAM空间做为再入堆栈。声明本模块使用的外部全局符号,符号的段类型限制了符号的使用范围,

2023-04-21 09:55:45 316

原创 迪文T5L C51开发遇到的串口发送数据错误问题记录机解决

最近项目使用串口屏,于是选择的迪文带有T5L可进行C51开发的串口屏,在开发C51过程中遇到了用串口2发送数据出错的奇葩问题(后面有说怎么奇葩),在介绍前多谢迪文FAE工程师的耐心指导!如果把SendData[]数组定义在函数内部,发出来的数据就没有问题,如:void u2_send_bytes222(u16 len)在此说明一下 鱼哥讲解的内容很好,但我遇到的问题就是在鱼哥工程的基础上出现的!经过与迪文FAE工程师的讨论,发现鱼哥模块中的启动文件有问题,更换启动文件解决!

2023-04-20 16:52:34 719 1

原创 3个字节转换为另外3个字节的简单加密算法

字节转换算法

2023-04-18 19:05:16 351

原创 美标线材AWG能通过电流到底多大?

线材采用1007 24#单股多芯11根锡铜丝,0.12MM镀锡铜,PVC外径1.43MM,80度/300V!线材采用1007 20#单股多芯21根锡铜丝,0.14MM镀锡铜,PVC外径1.8MM,80度/300V!线材采用1007 22#单股多芯17根铜丝,0.12MM镀锡铜,PVC外径1.6MM,80度/300V!线材采用1007 26#单股多芯7根铜丝,0.12MM镀锡铜,PVC外径1.3MM,80度/300V!(26#号线1.1A)(24#号线1.7A)(22#号线2.5A)(20#号线4.0A)

2023-04-15 19:03:55 4155

转载 各种字符串Hash函数比较

平均数为平方平均数。数据3为数据1的哈希值与1000003(大素数)求模后存储到线性表中冲突的个数。数据4为数据1的哈希值与10000019(更大素数)求模后存储到线性表中冲突的个数。常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。在信息修竞赛中,要本着易于编码调试的原则,个人认为BKDRHash是最适合记忆和使用的。

2023-04-14 20:43:13 106

原创 单片机编译后RAM占用空间大小计算

我们编写完程序后,往往都要看下RAM空间的占用,如果太大就有可能更换单片机。所以在编写程序时,什么样的数据放到哪里,就比较重要的,除非你不在乎RAM,直接用大RAM的单片机。(如const修饰的常量,#define宏常量。一般用于不需要更改的数据);RW-data:刻度可写变量,即在ROM中又在RAM中存储;Code:程序的大小即代码存储,在ROM中掉电不丢失;ZI-data:初始化为0的变量,存储在RAM中;RO-data:只读变量,存储在ROM中;

2023-04-13 16:37:00 776

原创 window10安全中心拦截软件解决办法

window10安全中心拦截软件解决办法

2023-04-12 14:03:34 2346

原创 某厂家的时钟芯片8563时钟不准解决方案

这个厂家在无锡,该厂家的其他芯片,主要是LED显示类芯片我也用过挺不错的,但是经过这次8563时钟芯片不准的问题的解决,让我对厂家有了区别对待,我能做的就是不在使用该公司的芯片进行开发设计。(对于厂家的名字自己体会)我不清楚为什么,我不想对该公司产生不良的影响,我只表达我的观点,这就是我遇到的问题及我的解决办法,这就是真实发生的,如果对该公司产生不良的影响,可联系我对其删帖处理!收到芯片后,我立刻测试,所有的条件一致,就把新批次芯片更换,最终测试2天快了约1秒(这个结果我是可以接受的)

2023-04-08 16:47:47 876

原创 STM32F030 GPIO配置

GPIOx_ODR位始终可以直接访问。当I/O端口被编程为输出时:输出缓冲区已启用:开漏模式:输出寄存器中的“O”激活N-MOS,而输出寄存器中的“1”使端口处于Hi-Z状态(P-MOS从未被激活)推挽模式:输出寄存器中的“O”激活N-MOS,而输出寄存器中的“1”激活P-MOS施密特触发器输入已激活上拉和下拉电阻根据GPIOx_PUPDR寄存器中的值被激活在每个AHB时钟周期中,I/O引脚上的数据被采样到输入数据寄存器中对输入数据寄存器的读访问获取I/O状态对输出数据寄存器的读访问将获得最后写入的值。

2023-04-07 11:14:23 1284 2

原创 STM32官网资料下载

最近找STM32F030的资料,大多数网站不是积分就是收费,还有就是让注册,分享一个官方网站,下载资料即可!

2023-04-07 10:33:00 77

原创 STM32F030F4P6血氧心率模块

前面几篇文章提到过,我使用的是STM32F030C8T6芯片对MAX30102进行数据的读取,但对于STM32F030F4P6(封装尺寸小、价格低)我还没测试过,所以打算测试一下。用国产EDA绘制原理图如下:(主要是打样板免费)由于工作比较忙,程序还未移植,后续更新!

2023-04-06 13:48:47 669

原创 送给学习单片机的朋友们,路要自己走,怎么走?你们选择

今天看到一位博主做单片机工作的经历,我和他太像了,有很多感触,记录一下我的经历,该不该放弃嵌入式,单片机这条路?从业方向怎么选择,只是发表个人观点,观点不一样者,请勿喷,谢谢! 很多人痛苦的根源,就是怕吃苦,但我认为我是很能吃苦的人(可以看我的经历) 相信,我比你们的年纪都大,虽然我一直觉得自己才二十五六岁。 人生已过大半,我最大的感触就是只要还活着,就是不断碰到问题,然后解决问题的过程。问题只会迟到,不会缺席,今天你逃避的问题,以后会以另一种形式出现。

2023-04-04 17:26:01 200

原创 基于STM32F030、MAX30102血氧心率监测仪的设计(三)

基于STM32F030、MAX30102血氧心率监测仪的设计

2023-04-03 11:12:28 1762 2

原创 基于STM32F030、MAX30102血氧心率监测仪的设计(二)

基于STM32F030、MAX30102血氧心率监测仪的设计

2023-03-31 10:13:09 1816 1

原创 基于STM32F030、MAX30102血氧心率监测仪的设计(一)

基于STM32F030、MAX30102血氧心率监测仪的设计

2023-03-30 15:37:35 7158

原创 STM32F0系列单片机使用ARM_math

STM32F0系列单片机使用arm_math库

2023-03-30 09:47:43 1115 2

原创 中间继电器实现直流电机正反转

用中间继电器实现直流电机正反转

2023-03-29 11:59:47 1197

原创 LM75AD温度传感器的应用(2)

LM75AD温度传感器的应用(2)

2022-12-13 13:51:34 471

原创 LM75AD温度传感器的应用(1)

LM75AD温度传感器的应用(1)

2022-12-05 16:08:34 1975

原创 LED驱动芯片AiP650

LED驱动芯片AiP650

2022-12-01 09:32:44 3173 2

原创 STM32 HAL 串口DMA+空闲中断接收不定长数据

STM32 HAL 串口DMA+空闲中断接收不定长数据

2022-11-23 14:57:37 1310

原创 Cube HAL库定时器启动后立即进中断解决办法

Cube HAL库定时器启动后立即进中断解决办法

2022-11-14 10:40:24 764

原创 OB1203传感器应用(六)-寄存器(2)

OB1203传感器应用(六)-寄存器(2)

2022-11-13 11:10:07 149

原创 OB1203传感器应用(五)-寄存器(1)

OB1203传感器应用(五)-寄存器

2022-11-08 09:21:43 263

原创 OB1203传感器应用(四)

OB1203传感器应用(四)

2022-11-06 14:27:46 234

原创 OB1203传感器应用(三)

OB1203传感器应用(三)

2022-11-05 10:24:52 202

原创 交通信号灯控制系统

帮一个网友做的课程设计:交通信号灯控制系统,绝对原创,如有转载请说明出处,谢谢合作!设计要求:设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态四面均为红灯,持续时间为2S;然后转为状态1(10S),为东西红、南北绿;状态2(3S),为东西红灯不变、南北绿灯灭、黄灯闪烁三次;状态3(15S),为东西绿、南北红;状态4(3S),为东西绿灯灭、黄灯闪烁三次、南北红

2022-11-04 09:22:44 1056

原创 OB1203传感器应用(二)

OB1203传感器应用(二)

2022-11-03 14:33:25 289

原创 OB1203传感器的应用(一)

OB1203的长波远红(690nm) LED对浅色和深色肤色的差异不像传统传感器那样敏感,而传统传感器的波长较短,黑色素吸收更强。来自OB1203生物传感器的数据可用于测定心率(HR)、氧饱和度(SpO2)、呼吸频率(RR)和心率变异性(HRV),心率变异性是一种压力的测量方法。OB1203LC的特点是光电二极管允许可见光和近红外范围内的光,而OB1203SD的特点是具有RGB颜色和Lux灵敏度类似人眼的滤色器。6---LED2 红色LED驱动器测试引脚(LED阴极/驱动器输出)。

2022-11-03 13:51:14 753

原创 HT1621段式液晶驱动(二)

讲解了HT1621驱动芯片的功能及操作命令等相关资料,这篇注意讲解代码程序。

2022-11-03 09:08:37 2092 1

原创 HT1621段式液晶驱动(一)

HT1621 是128点、内存映象和多功能的LCD驱动器, HT1621的软件配置特性使它适用于多种LCD应用场合,包括LCD模块和显示子系统。用于连接主控制器和HT1621的管脚只有4或5条,HT1621还有一个节电命令用于降低系统功耗。HT1621内部有个RAM,大小是32*4=128,对应着32个SEG和4个COM电极组成的128个段码。将RAM中某一位置1,那么对应的段码就会被点亮,同样,置0的话,对应的段码就不显示,如下图。还有注意一下 读写HT1621的读写命令,如下。下一篇注意记录编写程序。

2022-11-03 08:55:39 1846

原创 STM32F103模拟IIC读取二氧化碳传感器ACD10

需要注意一下:程序写的是地址是0X54,但上图片的Address Write:2A ,不要被这个给迷惑(本人从这里就被迷惑了一小会,脑子短路了),其实是这样的,程序中的0X54包含了IIC 的最低位的写指令,而逻辑分析仪把这个最低位分析为Wr,其它7位为地址,所以出现2A。最近项目用到了二氧化碳气体检测,选择了奥松二氧化碳传感器模块(模块资料,可在文章最后连接下载),该模块有串口通信和IIC通信,由于项目中串口被其他资源占用,于是只能使用IIC通信读取二氧化碳数据。IIC读---CO2模块返回的数据。

2022-10-21 21:05:39 829 3

迪文T5L C51开发启动文件

迪文T5L C51开发启动文件

2023-04-20

arm-cortexM0l-math.lib

STM32F0系列单片机添加arm_math库文件

2023-03-30

长虹43U1(ZLS58G-IP机芯)液晶电视电源图纸电路图

家里的电视机坏了,在网上下载的长虹电视机原理图,把电视修好了,电视型号43U1 上传留个备份

2022-11-13

奥松ACD10二氧化碳传感器资料

奥松ACD10二氧化碳传感器资料

2022-10-21

LT1054电源芯片资料-ADI

LT1054电源芯片资料-ADI

2022-10-20

TM1640-LED点阵驱动芯片资料

TM1640-LED点阵驱动芯片资料

2022-10-19

FLASH芯片W25Q16资料-华邦

FLASH芯片W25Q16资料

2022-10-16

基于STM32CubeMX - STM32F030 HAL库对W25Q16读写操作

基于STM32CubeMX - STM32F030 HAL库对W25Q16读写操作,本实例经过实际项目验证,内包含读取ID,写操作,与读出数据操作

2022-10-03

LSM6DS3TR-C姿态传感器的使用(二)---HAL库硬件IIC和官方例程

LSM6DS3TR-C姿态传感器的使用(二)---HAL库硬件IIC和官方例程,利用硬件IIC和LSM6DS3TR官方例程,读取加速计、陀螺仪、温度数据,并利用加速计数据装换成角度。

2022-04-13

LSM6DS3TR-C官网例程

LSM6DS3TR-C官网例程,寄存器配置等函数封装

2022-04-13

LSM6DS3TR-C姿态传感器的使用--- 模拟IIC

stm32f030 HAL库 模拟IIC通信

2022-04-13

实现多按键同时按下处理程序C语言

实现多按键同时按下处理程序C语言,自己项目留存备份,如有需求可下载

2022-04-12

HAL库 STM32F030 ADC多通道 单次单通道采集配置方法.pdf

HAL库 STM32F030 ADC多通道的使用,可单次单通道采集配置方法,CUBE软件配置步骤,实际项目中使用的,绝对可用!

2021-11-19

PCtoLCD软件取数码管字体操作说明

讲解了怎么采用PCtoLCD软件对数码管字体进行取模,由于液晶显示

2017-07-08

LCD取模软件PCtoLCD2002完美版

LCD取模软件PCtoLCD2002完美版

2017-07-08

数码管字体

数码管字体,安装文件在文档中

2017-07-08

CH340-341 WIN7/8 64位驱动

CH340-341 WIN7/8 64位驱动

2017-02-26

取模软件PCtoLCD2002

不用什么P2P在线下载,很好用的软件! P2P有很多捆绑程序!

2017-01-18

迪文触摸屏c语言库文件

迪文触摸屏c语言库文件

2016-10-08

Absolute Beginner Guide To C

Absolute Beginner Guide To C;写给大家看的C语言书

2016-09-02

\s-350-24铭纬开关电源电路图

s-350-24铭纬开关电源电路图,很详细!找了好久!!!

2015-06-01

肖特基二极管50WQ03FN资料

肖特基二极管50WQ03FN,是英文资料,找了好久才找到!

2015-06-01

2440test_SDK

这是用keil4编写的2440全部裸机程序,不是基于ADS的!

2013-04-19

交通信号灯控制系统

设计要求:设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态四面均为红灯,持续时间为2S;然后转为状态1(10S),为东西红、南北绿;状态2(3S),为东西红灯不变、南北绿灯灭、黄灯闪烁三次;状态3(15S),为东西绿、南北红;状态4(3S),为东西绿灯灭、黄灯闪烁三次、南北红灯不变;最后回到状态1,依次循环。如遇特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆不受红灯限制,待其顺利通过后将开关拨回原位。系统恢复原状态运行

2012-06-16

LCD显示温度时间可调

lcd显示温度时间可调,非常实用,每个硬件都用自己的源文件,简单易懂,初学者一定要看

2012-06-01

ds13021602显示时间

个人写的程序,在protues中仿真成功!是用c写的!

2011-02-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除