学习日记
老那不是和尚
主要记录下自己学习过程中遇到的问题
展开
-
c语言变量修饰词
static:声明局部变量时表示该变量只能用于该函数;声明全局变量时表示该变量只能用于该文件(不能被其他文件使用);声明函数时表示该函数只能在本文件内调用,其他文件不能使用。volatile:声明该变量不能被编译器优化(当编译器优化等级提高时编译该文件中的变量时没有发生改变则认为是静态变量,编译器不再主动从内存中更新该变量的值造成程序错误)。extern:声明全局变量作用于该整个文件,当要在此文件中使用其他文件中定义的变量时要在此文件中用extern声明该变量,声明时不能赋值。原创 2024-07-10 11:24:05 · 151 阅读 · 0 评论 -
C语言结构体应用
后来想到一个办法,把当前红绿灯的状态保存起来包括显示的颜色、持续的时间,再加上红绿灯肯定是按周期循环显示的,把一个周期内的颜色顺序记录下来就得到了每一段颜色对应的时间以及这段颜色对应的排序。原创 2023-11-10 17:51:00 · 79 阅读 · 0 评论 -
STC-USB Link1D不能下载程序
STC-USB Link1D不能下载原创 2023-02-28 09:42:12 · 1277 阅读 · 0 评论 -
雷达感应人体传感器
前几天买了几款海凌科的雷达人体传感器,和人体红外传感器作用一样;就是感应到人之后输出一个高电平延时一段时间变成低电平。我买了4种模块:LD012、LD015、LD016、LD101,这四个模块测下来感应距离最远的是LD016,5米外能稳定触发,另外在手册上看到感应距离能到30米;LD012说是感应距离有5米,但我用下来只有3米左右,只能用电阻设置感应距离和延时时间;LD015排针是1.27mm的,而且整体细长,可能是为空间狭窄的场景设计的,距离也有3-4米;除LD012外其它3款都可通过串口设.原创 2022-04-13 17:38:17 · 1191 阅读 · 0 评论 -
STC单片机踩坑记录
这里主要记录下自己使用STC单片机踩过的一些坑,主要是我用过的片子。stc15f2k60s2:1、程序下载电路的RX脚也就是P3.0引脚要加个电阻才能与下载器连接,否则下载不成功2、I/O引脚上电默认是高电平,即使你上电初始化把引脚设置为低电平,上电时还是会有几十毫秒的高电平输出,可能会造成上电闪一下;所以,尽量使用单片机的I/O口低电平有效。STC8G1K08:这个系列单片机可以用usb下载程序;如果像其他STC单片机使用串口下载程序在RX和TX脚都要进行处理,重要的是USB转串口工具的发送接收原创 2022-04-07 15:49:20 · 4077 阅读 · 0 评论 -
air724AT指令发送短信PDU编码方式
最近在使用合宙家的AIR724UG模块是4g频段的要求是发送短信短信发送有三种方式短信不支持直接的中文发送,如发中文需要转码 ①发送TEXT英文 ②发送TEXT中文 ③PDU模式发送 ①可以直接发送,没什么好说的;②和③发中文都需要转码。转码会用到转码工具网上可以找到,我后面也会放个链接。 PDU方式发送短信(指令,勾选发送新行) AT+CMGF=0 设置为PDU模式 AT+...原创 2021-01-05 16:46:06 · 2143 阅读 · 1 评论 -
PCB尺子、书签
前几天捷配的人员拜访客户送了两把[CB尺子给我,我也没在意转手就送同事了,没想到大家还挺喜欢的;让我想起自己刚入门的时候觉得画把尺子好厉害啊!后来想了想何不趁此机会培养大家对电子的兴趣(毕竟带回家给小朋友肯定很喜欢);自此开此贴记录一下画pcb尺的过程,下面是一些仿真图等实物出来也将附图。也欢迎大家提一些好玩的建议(本贴长期有效)...原创 2020-12-28 10:30:40 · 1191 阅读 · 0 评论 -
STM32F1独立看门狗使用
看门狗时间计算prer是预分频值可以为(2、4、8、16、32、64、128、256)rlv是重装载值可以为0-0xFFF设置 IWDG 的超时时间Tout = prv/40 * rlv (s)原创 2020-11-18 10:24:04 · 267 阅读 · 0 评论 -
keil调试状态Peripherals菜单下没有目录菜单
问题情况Peripherals菜单下只有两个工具正常情况Peripherals菜单项有很多工具选项原因:把Dialg DLL和Parameter改成如下情况(如果你使用的是其他芯片把Parameter改成你的芯片型号即可)这里我用的是stm32f103c8t6...原创 2020-09-02 09:36:49 · 2042 阅读 · 1 评论 -
keil调试watch窗口无法添加变量
调试状态下,勾选View->Periodic Window Update原创 2020-09-01 17:42:16 · 2294 阅读 · 0 评论 -
STM32与HMI串口通讯
使用STM32HAL库与HMI串口通讯32发送串口指令给HMI屏幕无法实现指令操作,可能的原因有:没有发送结束符(3个0xff)、TXRX交叉连接、指令不正确、我遇到的问题是指令格式有问题:用串口助手接收32发过来的指令正确也有16进制的结束符,但是在指令和结束符之间有一个空格,当用hex显示时空格显示为00,所以HMI无法接受完整的指令+结束符。解决方法:(1和2改一个就可以)1、把发送函数的时间改短一点,使得指令发送完还没来得及发空格就结束然后发结束符。2、把指令长度固定,我以前用的是用siz原创 2020-05-25 09:53:25 · 2621 阅读 · 1 评论 -
USB转串口芯片CH340选型
原创 2020-05-08 16:26:33 · 1112 阅读 · 0 评论 -
STM32f103c8t6烧写程序后使用STLINK V2无法连接芯片
STM32f103c8t6烧写程序后使用STLINK V2无法连接芯片原创 2020-05-08 16:13:51 · 5854 阅读 · 4 评论