- 博客(6)
- 收藏
- 关注
原创 stm32使用外部中断写旋转编码器(包教包会)
旋转编码器也称为轴编码器,增量式旋转编码器拥有A、B、C三个输出通道,其中A、B为两个正交信号,相位差为90°,C相输出0脉冲信号,用于标识位置。当编码器正转时,A相的输出信号超前B相90°;当编码器反转时,A相滞后90°,在程序中可以根据A、B两相信号输出的先后顺序来判断编码器是正转还是反转.以上呢,是旋转编码器正反转的A、B相波形图,程序中采用的是下降沿触发,由波形图,当A相为下降沿,B相为低电平时,反转;当B相为下降沿,A为低电平时,正转。根据该原理逻辑可实现编码器计数。
2024-05-18 22:05:43
1817
原创 四位数码管显示原理
这里讲解的是供阴极的数码管,四位数码管的显示总的来说就是由四个8组成,然而每个8是由7个灯段排列而成,所谓显示数字,其实就是把对应位置的LED灯点亮。位选:8盏LED灯的公共端,位选接在74LS139译码器上,对一个的IO为PB4,PB5。段选:决定哪个位置量的引脚,段选接在74LS373数据锁存器。LE为高电平,数据同步//使能。共阴极数码管:位选低电平有效,段选高电平有效。共阳极数码管:位选高电平有效,段选低电平有效。LE为低电平,数据锁存。
2024-04-21 17:58:55
2259
1
原创 STM32F1xx GPIO内部原理结构
复用功能是指GOPIO用作除了普通输入输出功能外的其他功能,如I2C,UART,SPI等的输入输出通道,每个GPIO口可以配置成多达16种复用功能,记为AF0,AF1,AF2...AF15。(Open-Drain)没有输出电流能力,有把外部拉低的能力,但是没有把外部拉高的能力(当设置输出为高电平时,其实际效果为开路状态)(Push-Pull)拥有输出电流的能力,既可以输出高电平(把外部拉高),也可以输出低电平(把外部拉低)输入功能分别有带上拉的输入、带下拉的输入、悬空输入。
2024-04-12 21:02:14
285
原创 openmv串口收发数据
串口链接:https://pan.baidu.com/s/10jYlSG29KPTNXGO0PGdPtQ?pwd=jsd0提取码:jsd0TTL转串口需要三根线,TXD(发送端),RXD(接收端),GND(地线)openmv与串口接线方式串口的TXD(发送端)与openmv的RXD(接收端)进行匹配,置于openmv的接收端是哪个端口自己设定串口的RXD(接收端)同理与openmv发送数据的那个端口进行连接GND接到对应的GND。
2024-04-09 09:33:41
3054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人