ST17H66(2) - ST17H66开发环境搭建
开发编译工具(MDK)MDK介绍:编译工具:MDK 即RealView MDK 或MDK-ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Cortex-M0、Cortex-M1、Cortex-M2、Cortex-M3、Cortex-R4等ARM处理器的嵌入式软件开发工具。MDK-ARM 集成了业内最领先的技术,包括 uVision4 集成开发环境与 RealView 编译器RVCT。支持 ARM7、ARM9 和最新的Cortex-M3/M1/M0 核处理器,自动配置启动代码,集成 Flash 烧写模块,强大的 Simulation 设备模拟,性能分析等功能,与 ARM 之前的工具包 ADS 等相比,RealView 编译器的最新版本可将性能改善超过 20%。Keil公司开发的ARM开发工具MDK,是用来开发基于ARM核的系列微控制器的嵌入式应用程序。它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。MDK包含了工业标准的Keil C编译器、 ...
ST17H66(1) - ST17H66介绍
伦茨科技-智能蓝牙BLE5.2芯片ST17H66
说明ST17H66蓝牙BLE5.2芯片是伦茨科技推出的16脚蓝牙BLE芯片, 具有256KB Flash +(96KB ROM)+64KB SRAM,蓝牙协议栈固化,不再占用Flash空间。 64KB的SRAM,分区使用,可以在待机时保存更多用户数据,可以设置大容量缓冲区,支持更加复杂的功能。符合SIG规范的自组网应用。 包括多节点的控制,以及2主4从的同时工作。
最大的优势是功耗降低。上一代产品蓝牙接收峰值电流 > 13mA; MCU的功耗 ~ 0.5mA/MHz;低功耗模式下平均电流 > 40uA。新产品的蓝牙接收峰值电流8.6mA,MCU的功耗 < 90uA/MHz。低功耗模式 下平均电流可降低到20uA~30uA。 BLE5的广播数据包更加灵活,最多可包含200Byte数据,BLE4只有32Byte。 传输速率更快,BLE5可以达到20 ~ 30KB/s;BLE4一般在4 ~ 5KB/s。
应用场景
伦茨科技拥有自主研发无线射频和低功耗蓝牙BLE5.2芯片并具有全球知识产权,针对AIoT物联网领域和个人 ...
记录一段STC89C52RC的红外发射代码
最近由于学习使用STC89C52做红外发射功能,但是介于自己太懒了,所以就只想CV一下,网上找了很多没有现成的,最终找到一个比较完整的,所以自己手动改了一下,记录一下代码!
来源原作者写的非常详细,但是无奈我用不上这么多功能,我只需要一段发射红外的代码,如果想要查看完整代码的,请通过以下链接跳转到原作者分享的代码:
stc89c52开发板遥控器解码 红外线发射 内置 eeprom 存储 串口显示编码
代码这里我把定时器0改成了定时器1,因为我定时器0用来做别的事情去了!
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212 ...
飞鱼USB开关说明
飞鱼USB开关说明
简介随着各种各样的USB供电设备的出现,生活中经常会出现一种场景,那就是操作繁琐,每次都要插拔电源等等!经常看到那种测电压电流功率的功率计,所以我就想着搞一个可以远程控制的USB开关。
我个人也有很多使用上的痛点:
床头的一个小夜灯离我很远,每次关灯都要我把夜灯给拔掉,
还有一个蓝牙音箱需要充电,但是我经常插着充电就忘记拔掉了,所以就想着搞一个定时的开关,解放双手
还有一个抽水的电池坏了,必须插着线才能用,所以需要单独控制
所以才下定决定做一个这个USB开关,这个设备的功能也比较简单,算不上什么高级的东西,但是我也是没有看到有比较好用的开源作品,所以就自己做一个,做的不好让大家见笑。
推广自己
有你们的支持才是我们所有开源作者的动力,所以如果你有时间且愿意动动手指欢迎点点关注点点赞,让我们不断推陈出新,感激不尽
gitee项目地址:介于github访问实在是太难了,所以首推gitee gitee项目地址 fy-usb-switch-open
嘉立创项目地址:嘉立创项目地址 fy-usb-switch-open
联系我们如果有问题欢迎添加QQ群:55530 ...
记录生活 - 我的恬甜宝宝出生啦!
记录我恬甜宝宝出生时刻姓名:冷恬甜性别:女出生时间:2023年09月23日 15点31分照片
74HC595驱动7x11点阵屏(LED-7X11-JHM)DEMO
起因由于我之前做了一个点阵时钟 ,但是无奈LED点阵屏价格比较贵,所以想找一个价格较为便宜的点阵来做便宜一点的点阵方案,再淘宝上看到有那种五毛钱一个的7x11的LED点阵,所以就想着试试搞一下这种点阵屏,这个由于是7x11的点阵,没有比较好的驱动芯片,只能自己想办法,此时就想起以前用的74HC595芯片,用这个芯片来驱动LED点阵试试。
原理
关于74HC595相关原理的可以参考我这篇 Arduino+2 片 74hc595 驱动 8x8 (共阳) 点阵 (1008BS)
由于点阵是7x11的格式,不是那种标准的8x8,所以代码的处理上都有些许的麻烦,所以可以把三个LED点阵看成一个整体,所以就是 7x33 的格式,需要的引脚就是 33+7= 40 个IO口,然后一个74HC595是可以控制8个IO口,这里用5个74HC595芯片即可。
立创PCB地址74HC595驱动7x11点阵屏DEMO验证PCB
成品图
取模方法
这是在线取模地址:点阵取模工具
这个取模主要是受代码控制,我这里的取模是直接用8x8的点阵取模逻辑,所以最末尾列是没有点亮的,这里可自行修改代码,具体请 ...
ESP8266+SSD1306显示B站粉丝数量
说明
太久没更新博文了,生活和工作让我迷失了方向,一直都停滞不前。可能是过完年口袋里又没钱了,又想起来要努力了吧,从新开始更新博客内容。
这次给大家带来通过8266 + SSD1306显示屏来显示bilibili粉丝数量,这个其实网上都能找到一大把,但是我还是贡献一篇较为完整的内容吧。
接线图我买的是下图这种四脚的SSD1306显示屏
接线方式如下:1234GND—GVCC—3VSCL—D1SDA—D2
接线图如下:
代码
获取代码之前,需要先去获取B站用户的UID,这个点到UP主的主页,浏览器地址栏就可以看到。如:https://space.bilibili.com/385237224 ,其中【385237224】就是我的bilibili粉丝UID,将代码中的UID改成自己的即可。
注意:代码烧录过程中可能会报缺少库的错误,这些【ArduinoJson,Adafruit_GFX,Adafruit_SSD1306】库是需要自己手动去搜索库文件安装一下就可以了。
123456789101112131415161718192021222324252627282930313 ...
暂时停更
暂时停更说明近期由于个人工作较忙(自己太懒)且疫情严重(另一个借口),没有更新博客!不得不说,做一条咸鱼是真快乐呀!
附上一张分享的图片
ESP8266热点配网-Arduino代码分享
ESP8266热点配网-Arduino代码分享介绍之前发布过一篇有关ESP8266智能配网的分享,当时还是太年轻,可能误导了一些同学,其实完全没必要那么麻烦,所以这里今天分享一个热点的配网方式,首先是解决一个成功率,智能配网成功率极低,很多人反馈都是配网不成功,所以就改用新的ap热点配网。
原理说明其实这个原理更容易理解,大致原理如下:
ESP8266建立一个热点
再建立一个web服务,里面放一个配网的页面
搞定一些DNS相关的配置
当设备连接到ESP8266的热点时,就自动弹出配网页面
用户选择wifi信息,然后输入密码,即可实现配网
ESP8266接受到密码以后就保存wifi信息后连接wifi
说明:这里主要是参考CSDN文章:ESP8266的Web配网以及强制门户的实现(连接wifi自动打开网页),具体大家可查阅原文,人家介绍的比较详细,文章写的也比较清楚,作为搬运工的我只是基于原文做了一些个人的优化配置在里面
演示图片
代码代码有点长,请耐心看完就好了
123456789101112131415161718192021222324252627282930313233343 ...
分享一个RX8025T时钟芯片的Arduino代码
分享一个RX8025T时钟芯片的Arduino代码
背景之前做那个点阵时钟使用的是DS3231的时钟芯片,这个时钟芯片最大的有点就是高精度,缺点就是有点贵,现在淘宝一颗这样的芯片最便宜的都要十几块钱,大大的增加了我整个点阵时钟的成本造价,所以不得已采用了这个新的时钟芯片方案,就是RX8025T,成本大概就是一块钱左右。
RX8025芯片介绍1.内置高稳定度的32.768KHz 的 DTCXO (数字温度补偿晶体振荡器)2. 支持I2C总线的高速模式(400K)。3. 定时报警功能(可设定:天,日期,小时,分钟)4. 固定周期定时中断功能。5. 时间更新中断功能。6. 32.768KHz频率输出(具有使能OE功能)7. 闰年自动调整功能。(2000到2099)8. 宽范围接口电压:2.2V到5.5V9. 宽范围的时间保持电压:1.8V到5.5V10.低电流功耗:0.8uA/3V (Typ.)
相关文档更多的介绍看下面的文档,如果文档失效的话,请百度搜索关键字RX-8025T使用说明概要
RX-8025T使用说明概要
电路&PCB设计其实很早就想搞这个RX8025T的时钟芯片了 ...