禁止商用!禁止商用!禁止商用!
哔站视频链接:待续......
实物图:
功能简介:
工作原理:
程序分析:
程序分析只说关键点,具体细节请查阅附件内程序本体。
1-1. STC8G1K08A共六个IO,以下是引脚定义,除P3^0外所有引脚均可自定义功能。注意:修改引脚功能定义后,硬件连接也要做出对应的修改,否则不能正常工作!
1.首先把串口接收到的数据赋值给一个自定义的变量;并将标志置1。
2.判断是否接收完成;接收完成就判断接收到的数据是不是0X7F;如果是0X7F就把计数变量加一。
3.连续接收到16个或大于16个(自定义数量)0X7F;控制MOS管断开800毫秒后重新导通;清空标志位。
4.冷启完成后延迟一段时间才能开始下次冷启计数;这个功能设计的出发点是避免短时间内频繁的冷启动,可能会诱发各种BUG;RTS是CH340N的一个在RS232、RS485通讯时使用的引脚,其特性是在有数据传输时输出低电平,没有数据传输时输出高电平;这里利用它的特性使下载完成后立即跳出延迟,避免连续下载时需要额外的等待。
5.手动冷启的实现方式很简单,就是不停的检测按键IO电平,一旦拉低,就冷启一次。
6.按键长按的识别,是通过一系列的判断和循环实现的;长按2秒左右,TXD和电源指示灯会交替快闪5次,提示失能或使能。
7.失能后MOS管常通,不再受TXD的数据控制,手动冷启依然可以使用。
8.通过长按退出失能函数。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持