![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51
文章平均质量分 54
lxd251851
这个作者很懒,什么都没留下…
展开
-
485通信乱码/延时问题
485通信乱码/延时问题好久没写单片机相关的内容了,这两天由于之前项目的关系,重新温习了一遍485通信。首先是基础概念,485通信采用差分信号控制,比232通信强在距离远,抗干扰能力强,可带设备更多。大多数情况下都是用普通串口接一个MAX485或者3485芯片进行不同协议的切换。芯片除了发送和接受数据引脚还有一根控制脚。控制脚为0时为接收状态,反之发送。对于STC8芯片来说,引脚默认的双向口模式即可正常工作。我们的项目目前是采用一拖六的485通信。一块主板控制六块控制板。主板发送信息,控制板接收到后,原创 2021-01-22 11:44:49 · 12346 阅读 · 7 评论 -
51 单片机 EEPROM小结(FLASH)
概念先行RAM:可读可写,掉电消失ROM:只读,掉电保存,存一些开机引导相关信息两者同属内存,常说的电脑硬盘属外存。SRAM就是速度快一点,EEPROM就是可重复编程可擦除,FLASH就是高级的EEPROM。STC8利用ISP/IAP技术将内部DATA FLASH当EEPROM,可以自己设置,512字节单扇区擦除,每次擦除一个扇区,建议同一次修改的数据在一个扇区内。寄存器数据寄存器 IAP_DATA读:读出的EEPROM的数据保存在其中写:写之前必须将数据放入其中,再发写指令地址..原创 2020-06-19 20:33:36 · 4439 阅读 · 0 评论 -
STC8 之 串口通信(AUXR寄存器)
STC8之辅助寄存器AUXR生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入这两天在做STC8板子的串口调试。由于STC公司给的例程里基本用的都是定时器T2,且使用AUXR辅助寄存器来配置T2,让我这个一直在网上找视...原创 2019-07-03 21:08:08 · 17678 阅读 · 0 评论 -
STC8 & I2C总线通信
前段时间家里有事,I2C拖到现在才告一段落。主要的工作是熟悉I2C的软件,硬件实现(STC8支持硬件I2C)。主要实现写,读PCF8563时钟芯片,再从串口1传给PC。硬件实现就是套官方的例程。改了SDA,SCL引脚,理论上讲是可以直接实现的,为什么调试半天只能读出0XFF呢?手头没有逻辑分析仪,不知道问题所在。后来刁神一语惊醒梦中人,I2C硬件实现是通过芯片内部电路实现的,而默认的I2C引脚...原创 2019-07-16 10:35:30 · 6609 阅读 · 7 评论 -
STC8通过SPI读写W25Q128
这几天在看SPI总线,应用主要是围绕W25Q128的读写进行的。网上关于W25Q的程序可以说非常多,大多是以STM32为主控芯片进行的。无妨。这块FLASH的寄存器是基本固定的,但是只有英文手册确实是有点头疼。。。第一个大块是STC8的SPI功能。涉及到的寄存器有三个:SPSTAT:状态寄存器,有中断标志位和写冲突标志位SPCTL:控制寄存器,控制发送顺序,时钟极性,相位等等SPDAT:...原创 2019-07-18 16:45:06 · 4848 阅读 · 0 评论 -
Stc8A & Air720D联调,问题(已解决)
调好了看门狗,电流检测板的485通信之后,要开始联调了。首先是STC8A的串口调试。三个串口分别用于程序烧录,与电流检测板通信,与Air720D通信。经验证3个串口收发功能正常。然后是4G模块直连PC测试,功能正常,由于是物联网卡,不能发短信的打电话,但通过发送AT指令可以连接卖家提供的TCP服务器。收发数据也正常。然后问题来了,用串口3可以接受到模块发送的开机信息,这说明串口接收部分是没问...原创 2019-08-02 17:26:36 · 578 阅读 · 0 评论