PCM开发板模块实验指导--输出口模拟旋转编码器实验

模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762

        20---输出口模拟旋转编码器实验:

                硬件需求:PC机,PCM模块一个,microUSB线;

                软件需求:PCM编译软件,电脑端串口调试助手;

                供电方式:USB线接PC机供电;

                连接电路:图12

        图12         输出口模拟旋转编码器实验电路图

        图13         正交编码器输出波形图

                        此实验的目的就是让用户了解如何使用PCNT计数指令对旋转编码器进行计数。

                        正交旋转编码器可以判断旋转方向,图13有显示正交编码器的输出波形图,本实验

                我们使用正转时加计数,反转时减计数。

                        本实验使用输出口Y0,Y1来模拟正交编码器的输出,周期为1S。

                        pcntinit指令初始化为运行模式4,即当CTR0脚(Y1输出)是低电平时,SIG0(Y0

                输出)接收到上升沿,就加计数。当CTR0脚(Y1输出)是高电平时,SIG0(Y0输出)

                接收到上升沿,就减计数。

                        实验中使用了2段子程序来模拟正交编码器的正转与反转,正转加计数,反转减计

                数。

                        实验中设置了比较1中断计数值为10,比较2中断计数值为-10,最小值中断值

                为-20,最大值中断值为20,在中断程序中打印出相应的中断信息,并且在最大值最小值

                中断中改变模拟正交编码器的旋转方向。

                        程序刚开始从0开始加计数,达到计数值10时,打印比较1中断信息,继续加计数到

                20时,打印最大值中断信息&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值