自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 这款防水型DS18b20温度探头搁置时间久了,会自动失效吗

如今想拿出来用用,结果一测,不好用了(同样的程序,用近期购买的18B20测试可以用,换这款18b20就输出0了,连复位信号都不会响应)防水型DS18b20温度探头,以前有用过,可以正常使用。难道这玩样有一定的有效期?几年前从某宝上购买的。

2024-02-15 09:15:34 219 1

原创 STC8H触控功能测试记录

手推车推出了具有触控功能的STC8H1KxxT芯片,于是弄了几片STC8H1K17T,目前价位还算可以接受。STC8H1K17T触摸功能测试成功。

2024-01-07 16:01:15 555 1

原创 试一试用STC8H做个转双串口下载器

于是弄了几片STC8H8K64U-SOP16,自己根据官方提供的电路原理图设计了PCB。根据手推车官方资料介绍,用STC8H8K64U-SOP16可以用来自制转双串口下载器。从某创中打样,焊上元件,烧录程序,经过测试,效果很好。用户想自制很方便,因为官方提供了有关线路图和源程序。焊接功夫很一般,请勿见笑。

2024-01-06 08:42:10 573 1

原创 新版本WCH-Link切换模式方法

WCH-Link V1使用接在P30的轻触开关来自由切换RISC-V或ARM下载模式,但当切换到RISC-V为RISC-V芯片下载时,会提示升级,但升级后变成了V2,这时,接在P30的轻触开关已经失效,即再也无法用来切换下载模式。三、如果需要将RV模式改成ARM模式,只需要点击"GET"前面的三角形选择下拉的“WCH-LinkDAP-WVINUSB”,再点击右边的“SET”按钮。二、将WCH-Link插入电脑的USB口,运行WCH-LinkUtility,点击“GET”即可获取当前的下载模式。

2023-09-21 18:08:59 1343

原创 如何用SC92F84H3开发库新建keil工程

四、将SC92F开发例程(从EasyCodeCube生成的工程)中的User文件夹下的HeadFiles文件夹复制到002\User文件夹下。六、点击所有的.c或.h文件,将里面#include中有出现的多级路径的,均改为单一路径(将每个#include前面的路径删除,看我剩下最后的.h)。三、将SC92F开发例程(从EasyCodeCube生成的工程)中的FWLib文件夹下的SC92F_Lib文件夹复制到002文件夹下。二、在002文件夹中新建User文件夹,并存放用户所有的.c和.h文件。

2023-08-14 10:50:32 143

原创 GD32F103C8T6直接驱动数码管测试

STM32的HAL库推出后,得到用户的广泛应用,但HAL库找不到直接给同一系列的IO进行赋值,就像51单片机一样,所以只能通过最原始的方法----操作寄存器来对PB口进行赋值。为了方便测试,本人把四位共阴数码管的SEG0至SEG7分别串联一个1K电阻接到PB0至PB7,位选择COM0至COM3接到PB8至PB11。线路的驳接使用了面包板和杜邦线。32系列芯片的IO很多,驱动电流也足,完全可以直接驱动LED数码管。所以总想有空可以测试一下。其中d1至d4为显示数据,h为小数点的位序。

2023-07-01 08:50:45 361

原创 说一说MounRiver Studio的代码格式化功能

MounRiver Studio具有代码格式化功能,方法是右键选择某个c文件,点击“代码格式化”即可。这个功能只针对某个c或h文件,一键全工程代码格式化的功能入口还没有找到。主要是大括号的位置不习惯,前大括号总是出现在行末,它就是没有换行。请教大佬,这个代码格式化的规则支持用户设置吗?

2023-05-12 09:04:39 426

原创 用CH32V103驱动TM1637四位数码管

本人参考https://bbs.21ic.com/icview-3060796-1-1.html一文,用CH32V103驱动TM1637数码管成功,代码很简单,望各位大佬勿喷。

2023-05-09 14:08:26 176

原创 关于ST-Link提示错误的解决

此时尽管重新拔插ST-Link或HK32F103CBT6核心板 ,均无济于事,于是百度一下,得知ST-Link与HK32F103CBT6核心板的连接需要再新添上RST端的连接,但核心板本来就没有引出NRST脚,于是应急按上板子上的RST键,再点击Connect,终于连上了!

2023-05-06 09:10:51 4600 5

原创 今天有空,先把VGA切换器修了

近期经常接触不良,即使喷些WD40,也所用时间不长。垃圾箱刚好有个推拉式的18脚2档开关,应该可以代换,所以想找个时间把它换了。即使与原来的两按键开关不相同,但通过修改跳线将就代换一下。当然,如果买一个新的,会更好,价格也不贵。关于二进一出切换器,本来有一个想法,就是通过电子开关来实现,这样可以彻底地克服机械式开关的接触不良,但又想到,电子开关需要电源支持,所以使用起来也不太方便。算了,这个机械式的切换器先将就用用吧。左边那个按键是修改后的结果,长短刚好合适,右边那个双按键是原来的。电路很简单,就不画了。

2023-04-30 11:07:53 97

原创 第一次玩MM32G0140核心板,不觉得怎么样

第二天,果真在放大镜下看到第4脚VCC和第5脚GND居然是短路的,幸好SWD旁边的电源供电插针没有接上插帽,因为这个插针是用来连接3.3V输入电源的。一端是mini SWD仿真接口,这边的接口对于本人来说,根本就没有用,因为手头mini SWD插头。再次接上STlink,这次能认到芯片了,下载也还正常了,但就是接上PA15的LED不亮,虽然原例程中的代码已经修改,控制了PA15的电平。寄存器的值能变化,接在PA15的LED也能点亮,但想退出仿真模式,结果退也退不出来,只能强制退出。看来只能厂家协助解决了。

2023-04-29 12:45:33 112

原创 关于合宙air32f103开发板刷成stlink的若干问题

合宙air32f103开发板出厂自带daplink固件,可以当作daplink使用,在win10系统中可以直接用,但如果是win7系统,一般得安装驱动程序,但安装网上的驱动程序也不一定可以让daplink为系统所识别并能正常使用。这时得用升级工具ST-LinkUpgrade对固件进行升级。用文章2中提供的链接下载的固件包(含工具STM32 ST-LINK Utility)中的固件,可以升级,如果不行,可以重插试试。特别是用文章1中提供的链接下载的固件,至今也无法解决如何进行升级。一、直接拖放的方法不能用。

2023-04-24 13:31:43 1263

原创 今天无意发现HK32F030M与HK32F030不同

为了玩上HK32F030MF4P6,就得下载它的数据手册和用户手册。还没有仔细研究,还不清楚HK32F030与HK32F030M,相同TSSOP20封装的区别在哪里。请玩过的朋友回复一下。因为手头进了两大片HK32F030MF4P6,TSSOP20封装的,先不说它们的容量空间只有16K了,因为价格低廉嘛。这是HK32F030MF4P6,TSSOP20封装的引脚定义。上面是HK32F030系列TSSOP20封装的引脚定义。今天无意发现HK32F030M与HK32F030不同。

2023-04-10 11:46:54 575

原创 拆修自家的电饭煲

液晶屏上面的塑料架很难拆卸下来,只能将电池挤入到架下方,幸好2032太薄了,挤入那个位置不困难。焊好电池,插电测试,完全正常,这下可忘记拍照了。唉,等下次换电池了吧。自家用的松下电饭煲的液晶显示屏不显示了,根据经验,那是因为里面的3V小电池没有电了,今天有空就拆开换一换吧。拆开这款电饭煲不困难,只要将底面的四颗螺丝拧下来,然后用一字型螺丝刀轻轻地将塑料盒相接处撬开就行。目测,这款电池好像比2032厚得多。CR2032:直径20mm,高度3.2mm。CR2450:直径24mm,高度5mm。

2023-02-02 08:47:02 542

原创 也跟风玩一玩CH552

看着人家玩CH552,觉得有意思。该芯片的亮点就是便宜,资源多

2023-01-31 09:06:52 1568

原创 void setup()调用外接函数也能导致重启,想都想不到

最近在测试使用ESP32-WROOM-32D模组(单核)读写SD时,发现了一个怪现象,就是在void setup()中不能调用SD卡初始化的外接函数,否则会造成不断重启。如果把这些代码直接放在void setup()中就不会重启。真不可理喻!#include "FS.h"#include "SD.h"#include "SPI.h"#define sck 18#define miso 19#define mosi 23#define cs 5void getcardType(){ SPIClass

2022-06-16 18:40:45 752

原创 VScode - PlatformIO环境搭建简要流程

开发一款单片机,有时最难搞的就是编译环境的搭建,例如esp系列芯片。通过几天的操作,通过几种开发环境的搭建与初步应用,觉得esp开发使用VScode – PlatformIO(Arduino框架)来开发比较爽。原因有以下几条:1、使用Arduino框架入门ESP比较没有难度。2、使用PlatformIO可以解决Arduino IDE没有函数跳转功能的问题。3、使用VScode,界面清晰,且有输入提示功能,方便代码书写。下面就简要地叙述一下ESP32的VScode – PlatformIO环境

2022-05-20 09:09:52 1150

原创 ESP32-WROOM-32D模组上传Arduino IDE示例编译的固件后总是重启,该如何解决

手头的ESP32-WROOM-32D模组搭载的是单核CPU,因此Arduino IDE需要配置成单核编译模式。用ESP32的示例编译并上传固件后不断重启:例如GetChipID,源代码:uint32_t chipId = 0;void setup() { Serial.begin(115200);}void loop() { for(int i=0; i<17; i=i+8) { chipId |= ((ESP.ge...

2022-05-13 20:05:43 1781 10

原创 用TCP/UDP 网络调试助手(PC版)无法获取网页信息

以前的网页均是http开头的,是没有加密的,以前用GET就能获取网页的信息,但是现在的基本是https开头的,是加密的,所以现在用以前的方法,只能返回301错误

2022-05-07 17:36:48 615

原创 ESP8266-12F点亮WS2812,原来只需二行代码

全彩LED灯WS2812对时序要求很严格,其中最短的脉冲需要在1us以内,所以令好多单片机无法直接在低频晶振下驱动WS2812。而ESP826的频率很高,完全可以胜任对WS2812的驱动。然而,初入门ESP8266的朋友,对操作ESP8266的确很困难,下面就介绍一种特别方便的方法,就是ESP8266-12F只要将刷上nodemcu固件,驱动WS2812只需要二行代码就能实现。 流程如下: 1、先打开nodemcu固件云编译网址:NodeMCU custo...

2022-05-07 17:31:29 896

空空如也

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

TA关注的人

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