编码器的图片如下图所示。
他的波形图如下:
用中断完成的程序;
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit Light1 = P3^0;
sbit Light2 = P3^1;
//20200911
//sbit BMA = P3^2; //IO工作状态
//sbit BMB = P3^4; //IO工作状态
//sbit BMC = P3^5; //IO工作状态
//sbit BMA = P0^1; //IO工作状态 下面程序用的中断编写的,所以用这个引脚不行;20210204
//sbit BMB = P3^2; //IO工作状态
//sbit BMC = P0^6; //IO工作状态
sbit BMA = P3^2; //IO工作状态
sbit BMB = P3^3; //IO工作状态 下面程序用的中断编写的,这个可用;20210204
sbit BMC = P2^6; //IO工作状态