旋转编码器怎么连接51单片机
发布网友
发布时间:2022-09-06 16:15
我来回答
共3个回答
热心网友
时间:2024-11-26 04:45
旋转编码器 信号主要是两个 都是方波 不过相位差有180度 一个接到外部中断上 另一个接普通IO口
当有外部中断是 中断程序里判断另一个信号是高还是低电平 依据这个判断旋转的方向
还有什么问题 可以HI我
热心网友
时间:2024-11-26 04:45
应该是STC89C52吧??
能不能直接连接第一个要看你的旋转编码器的接口电平是否与单片机兼容,第二还要看编码器的分辨率和电动机的最高转速,如果分辨率×最高转速>程序运算周期,那就要加分频电路。
热心网友
时间:2024-11-26 04:46
#include<reg52.h>
sbit D1=P1^0;
sbit D2=P1^4;
sbit D4=P1^7;
void main()
{
EA=1;
EX0=1;
for(;;)
D1=1;
D4=1;
}
void exter0() interrupt 0
{
if(D2=0)
D1=0;
else
D4=0;
}
请问各位大侠,这个错在哪里?能识别编码器正反转吗?应该怎么改?