- 博客(4)
- 收藏
- 关注
原创 STC51的串口通信和RS485
串行通信(Serial Communication)是一种数据通信方式,其核心特点是数据位按照时间顺序,在单根数据线上依次逐位传输。与之相对的是并行通信,后者同时传输多个数据位。波特率= 每秒传输的符号(码元)数,单位:波特(Baud)比特率= 每秒传输的二进制位数,单位:bps(bits per second)在二进制系统中:波特率 = 比特率(1个符号=1个比特)
2026-01-24 18:30:16
562
原创 普中A7的直流电机和步进电机的解读
(1)原理图中INA、INB、INC、IND将来要接单片机的IO口,单片机是做控制器的,通过单片机的IO口给驱动器芯片输入1或者0的控制信号,控制信号经过TC1508S的转换,从OUTA、OUTB、OUTC、OUTD四个引脚输出具有驱动步进电机能力的驱动信号。时序:A/B(第1个节拍) AB(第2个节拍) AB/(第3个节拍) A/B/(第4个节拍)(4)结合之前讲的步进电机的原理,可知:A-和A+是一个相线线圈的2端,B-和B+是另一个线圈。
2026-01-01 21:55:47
732
原创 STC89Cxx的蜂鸣器解读
256 是2^8。在二进制和计算机中,除以256(2^8)的操作相当于将整个16位二进制数向右移动8位。N / 256:得到的是N的高8位。在整数除法中,这等同于丢弃低8位,保留高8位的值。N % 256:得到的是N除以256后的余数,也就是N的低8位。因为任何数对256取余,结果范围都在 0~255 之间,正好填满一个8位寄存器。一个直观的比喻想象一个4位的十进制数,比如1234。我们要把它拆成前两位和後兩位,分别放入两个只能存两位数的盒子。高两位盒子 =1234 / 10012(这里100是。
2025-12-27 22:02:26
741
原创 STC89CxxD定时器参考手册
当GATE=0时计数条件只有TR1一个(TR1=1就计数,TR1=0就不计数),当GATE=1时是否计数不仅取决于TR1还取决于INT1引脚(P3.3),实际规则是:当TR1=1并且INT1引脚也为高电平时才会计数。譬如IE1对应外部中断1(INT1),平时不发生外部中断1时(INT1)时IE1=0,当INT1发生中断时,硬件自动IE1=1,当CPU处理了INT1时硬件会自动给IE1=0(硬件自动清零)。8个位,有4个名字:TF、TR、IE、IT,每个名字的符号都有2个,后面分别带0和1,对应T0和T1.
2025-12-26 21:58:37
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅