
STC单片机开发板
文章平均质量分 64
STC单片机开发板
谢谢~谢先生
太阳出来了黎明还远吗?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STC8H系列 驱动步进电机
本文介绍了基于STC8H8K64U单片机驱动步进电机的实现方法。硬件设计使用P2.3引脚作为PWMB通道输出信号,配合P1.0和P1.1引脚分别控制脉冲和方向输入。软件部分采用线性加减速算法,通过PWMA模块实现脉冲输出控制。代码示例展示了关键配置函数和频率计算逻辑,包括加减速处理、串口控制命令解析等功能。系统支持通过串口发送指令控制电机运行参数,如"L1,500,1000"表示以500Hz正转1000个脉冲。该方法为步进电机驱动提供了简单有效的解决方案。原创 2025-06-07 10:19:26 · 610 阅读 · 0 评论 -
STC8H_硬件SPI控制CBM128S085TS数模转换芯片DAC
STC8H_硬件SPI控制CBM128S085TS数模转换芯片DAC原创 2022-08-18 10:14:52 · 1909 阅读 · 0 评论 -
STC8H_PWM制作呼吸灯
通过定时器递增或递减来设置PWM的占空比调节亮度,最终显示出呼吸灯的效果。输出使能寄存器(PWMx_ENO)原创 2022-10-24 18:32:30 · 4795 阅读 · 2 评论 -
EV1527协议应用
同步码和 bit1、bit0 的低电平持续时间都不一样。通过定时器计算低电平时间来判断同步码、bit1、bit0。EV1527 每帧数据由同步码和 24 位的数据码组成,数据码又分为地址码(20 位)和按键码(4 位)。同步码(黑色线条部分):高电平 400us+低电平 9ms。地址码(橙色线条部分):20 个数据位,共 24ms。按键码(红色线条部分):4 个数据位,共 4.8ms。bit0:400us 高电平+800us 低电平。bit1:1ms 高电平+200us 低电平。本次使用STC8作为底板。原创 2024-02-07 19:42:53 · 3443 阅读 · 1 评论 -
STC15-串口通信打印输出数据printf函数与sprintf函数
该问题引用百度知道下面该出处的链接:用串口1输出数据时遇到的问题:sprintf比printf多一个参数buffer,这个参数的作用见(2)的描述。函数printf(…)根据指定的格式(format)将参数(argument)输出到屏幕上;函数sprintf(…)根据指定的格式(format)将参数(argument)输出到由指针buffer指定的字符数组(字符缓冲区)中;粘贴上STC15串口初始化代码:下面简介各个寄存器的作用1.串行口1的控制寄存器SCON和PCON2.串行口数据缓原创 2023-11-30 21:54:10 · 1360 阅读 · 0 评论 -
寄存器位_置0或置1操作
寄存器位_置0或置1操作原创 2023-11-29 15:32:22 · 1426 阅读 · 0 评论 -
单片机ADC常见的几种滤波方法
如今传感器的种类越来越多,数量也越来越多,而这些传感器很多都会用到模拟量,模拟量就离不开ADC。然而,我们单片机ADC采集的模拟量基本都会经过“滤波”处理才能使用,下面给大家分享一些常见的ADC滤波算法。原创 2022-11-29 19:50:32 · 867 阅读 · 0 评论 -
压力传感器
比如 S+对地电压是 2.51V,S-对地电压是 2.50V,那么 S+和 S-之间的电压差就是 0.01V,这个 0.01V 的信号就叫差分信号,他们的共模电压就是 2.50V。在检测电压时,可以先检测一下 S+的对地电压,再检测一下 S-的对地电压,然后再做一个减法运算就行了,这样需要采集两次电压,不仅增加了运算量,而且每次采集都是带误差的,而且这里的有效信号仅仅是那个 0.01V 的差。压力传感器是最常用的一种传感器,其应用范围有各种工业互通环境,涉及航空,航天,军工,石化,电力等。原创 2022-11-27 14:57:13 · 6253 阅读 · 1 评论 -
STC8H_ADC函数使用
ADC使用了5个通道的引脚,分别为P1.1、P1.0、P3.6、P3.5、P3.4。注意单片机要与测量物进行共地处理。封装好了各个通道的ADC的初始化和转换函数直接调用即可。原创 2022-09-13 20:27:37 · 4042 阅读 · 0 评论 -
STC8H_硬件IIC
打印16进的时候,%后面用 “x"会发现多了一个字节,但这个字节是不属于其变量的,这样会让人产生错觉。例2:当24MHz的工作频率下需要400K的I2C总线速度时,MSSPEED=(24M/400K /2-4)/2=13。使用printf打印出信息的时候,最好不要在IIC中断里放置会出现打印出来的数据不对,最好是在主程序的死循环中放置。例1:当MSSPEED=10时,TSSTA=THSTA=TSSTO=THSTO=THCK=24/FOSC。◆时钟信号(SCL)停留在低电平时不进行超时检测。原创 2022-09-12 09:04:48 · 4102 阅读 · 0 评论 -
74HC595芯片组成测试工具_流水灯
使用环境是由于我公司生产的运动控制卡需要连接光电传感器,PCBA出来后需要检测,运动控制卡内部是由光电隔离再连接到单片机。如此需要检测电路板电路是否有无虚焊,器件是否能正常工作。如果点击I/O 口就很费时间。由此就需要借助外部的测试工具快速检测。运动控制卡大概的连接关系。原创 2022-08-25 10:31:08 · 1463 阅读 · 0 评论 -
STC单片机创建库函数方法以GPIO为例
仿造SMT库的函数别名第一步:创建结构体所包含的变量第二步:赋值于结构体变量中的宏定义数据第三步:声明子程序其中第一个参数为普通变量;第二个参数为结构体变量–(此处要用到取地址符号)第四步:在子程序中判断参数的有效性–(其中GPIO->Mode意思是指向该地址)第五步:中间代码第六步:H文件中声明......原创 2020-02-23 14:41:57 · 478 阅读 · 0 评论