国学芯用 发表于 2023-5-22 08:53:24

STC32G-使用外中断和一个I/O读取正交编码器-7段虚拟数码管显示

提供两个例程:
1、25A-使用外中断INT0和一个I/O读取正交编码器-7段虚拟数码管显示
    正交编码器的A相接INT0(P3.2), 下降沿触发,B相接P3.4(用户可以改为任意IO)。
2、25B-使用外中断INT1和一个I/O读取正交编码器-7段虚拟数码管显示
    正交编码器的A相接INT1(P3.3), 下降沿触发,B相接P3.5(用户可以改为任意IO)。

请先别修改程序, 直接下载"encoder.hex"测试, 主频选择11.0592MHZ. 测试正常后再修改移植.
测试结果通过串口1(P3.0 P3.1)上传到STC-ISP的虚拟数码管显示.
串口1(P3.0 P3.1)设置均为: 115200bps, 1位起始位, 8位数据位, 1位停止位, 无校验.
串口助手发送字符c或C清零当前计数值.
正转读数

反转读数

链接:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2291
页: [1]
查看完整版本: STC32G-使用外中断和一个I/O读取正交编码器-7段虚拟数码管显示