- 博客(6)
- 收藏
- 关注
原创 ModBus Poll中的ASCII协议的LRC校验计算方法
30 31 30 33 30 30 30 30 30 30 30 41 换算成数字就是01030000000A,加起来就是14,也就是0x0E,取反是0xF1,加一是0xF2,换算成ASCII就是46 32。30 31 30 36 30 30 30 35 30 30 30 35 换算成数字就是010600050005,加起来是17也就是0x11,取反是0xEE,加一是0xEF,换算成ASCII就是45 46。正常的LRC校验是ASCII的时候就全部异或,具体怎么算我也不太清楚,不过这个是一搜就能找到的。
2023-10-23 17:29:07 1099
原创 STC8H 硬件SPI控制 LORA SX1268 实现简易收发功能
研究了好些天,刚开始把操作码当做地址了笑死,我调了好些天发现不行,昨天发现了,然后调了半天还是不行,今天发现一个东西叫状态码然后靠状态码发现我中断之类的根本没配置进去,后来发现是发送数据太快了,笑死,然后我现在加了个10MS的延时就好了,大家如果遇到问题可以先看状态码有没有,然后是根据数据手册里的配置是下面这样的。
2023-10-17 14:36:58 1135
原创 STM32 通过寄存器外部中断 EXTI
EXTI:目前用到的有 中断屏蔽寄存器(EXTI_IMR),上升沿触发选择寄存器(EXTI_RTSR),下降沿触发选择寄存器(EXTI_FTSR),挂起寄存器(EXTI_PR) ,EXTI的地址是0x4001 0400,偏移地址分别是0x00,0x08,0x0C,0x14,。没用到的寄存器分别是事件屏蔽寄存器(EXTI_EMR),软件中断事件寄存器(EXTI_SWIER) ,偏移地址分别是0x04,0x10。RCC_APB2ENR:位0是启用AFIO,不启用不能开启中断!1.按键控制小灯泡(外部中断)
2023-06-04 20:45:55 373
原创 STM32 寄存器控制IO口输入输出 ODR IDR
完全没看见上面的在输入模式(笑死字太多就直接看的末尾),卡了半天,网上到处查,我感觉就我这么点东西逻辑上是对的不应该不行啊,网上也基本上找不太到这些,所以就想着把我遇见过的瞎眼情况和学会的浅显东西发出来。期间遇到过一个问题,就是那时候我给PE4配置的是GPIOE_CRL &= ~(0xf<<(4*4));LED0是PB5,LED1是PE5,KEY0是PE4。那时候还是这里才看见的,笑死。
2023-05-27 19:48:06 1057 1
原创 Linux Centos Pycharm centos Cannot open Local Terminal Failed to start
实习找不到专业相关的,然后想自学一下看看之后能不能找到份工作,后来在云服务器上的Pycharm的终端上遇见了这个问题,找了半天说路径不对,我每个shell的路径都试了,还是不行,但是之前可以过的,后来我看见pycharm的日志说什么内存不足,我的服务器是2核4g在京东云上嫖的,应该没别人会用这种配置的服务器还用pycharm了hhh,但是想想我找不到就还是发出来吧,说不定就帮到人了,我关了浏览器就好了。直接说结论,我的情况是内存不足,其他人可能是路径不对。
2023-04-02 17:33:33 423
原创 Python win32+uiautomation 实现简易QQ机器人
'''作者:夜雨喧嚣时间:2021年8月12日QQ:2012564991'''from uiautomation import *from time import sleepimport randomimport win32gui as aimport win32con as bimport win32clipboard as caz = '歪比巴卜1'bb = []while True : def fs(fsgs,fsnr) : c.OpenCli.
2021-08-12 19:53:04 1398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人