• 2024-08-28【STC15】内部RAM讲解(data/idata/xdata的区别)
    简短不看版空间分配先使用data,data不够再用idata,idata使用时要预留22个字节以上的空间进行压栈,idata不够再使用xdata,这样的程序效率是最高的在1T的模式下,程序运行速度比12T的快很多,压22个字节和6个字节效率差不太多,如果不是很熟练,少用using,如果熟练了,可以使用using优化多去pro
  • 2023-08-08STC15 外部中断编程笔记
    以STC15W4K58S4为例,可以将片上的外部中断资源分为“高级”和“低级”两类,EXINT0和EXINT1属于高级的,EXINT2~EXINT4属于低级的。“高级”的外部中断可以配置中断优先级,选择中断源;低级的则不行。EXINT0和EXINT1的配置这两个外部中断的配置寄存器都可位寻址,因此可以直
  • 2023-03-31成都控制板开发:STC单片机IO引脚驱动不了光耦PC817的原因及解决(带PC817参数及驱动电路)
    这是一个单片机通过光耦来信号隔离,驱动外部负载的电路。单片机为STC15系列,光耦为PC817,如图1,光耦的阳极输入端接到单片机的P20-P23引脚,光耦的输出DJ1-DJ4接到外部电路。但是在改变P20的电平时却出现了问题,并不能改变DJ1的电平,怎么回事呢?1、是限流电阻的问题吗?先看看光耦的参数
  • 2023-01-23STC51 STC15开发工控网关-工控主机-02-开关量采集原理与设计
    开关量采集电路适用于对开关量信号进行采集,如循环泵的状态信号,进出仓阀门的开关状态灯开关量。污染源在线检测仪可采集16路开关信号,输入24VDC;设定当输入范围为18~24VDC时,认
  • 2023-01-23STC51 STC15开发工控网关-工控主机-附录A-软件设计
    1)软件架构设计2)数据结构设计数据缓存,包含接收和发送缓存,接收到最后一个字符的控制器运行时间,用来做字符间超时来判断一个报文是否接收完成typedefstruct_tagRecDataP
  • 2023-01-02STC15 MCU 串口编程 proteus 仿真 SDCC51
    1.STC单片机接口比传统的51单片机多得多,学起来更有意思。据说这种单片机得实际使用也很多,价格便宜,可以用来DIY。2.KEIL是比较流行的编程工具,有点大,还需要license之类的,对
  • 2022-12-05基于STC15的15路热电偶温度测量
    概述本设计利用K型热电偶完成了十五路热电偶巡检测温与定点测温,由于K型热电偶的特性使得系统测温范围可以从0~1000℃,并可以将温度通过LCD可视化展示,设置温度报警阈值,温度