/*
2脚 ------ GND
6脚 A -----P32
8脚 B -----P33
9脚 Z -----
7脚 -------VCC //注意,烧录程序时,最好把晶振调整到17Mhz
*/
#include "stc15f2k60s2.h"
#include "display.h"
#include "intrins.h"
sbit PIN_B = P3^3;
long num_B,num_A;
unsigned int volatile counter = 0; //编码器脉冲计数
float count = 0;
void commont(void)
{
P2 = 0xa0;
P0 = 0x10;
P2 = 0x80;
P0 = 0xff;
}
void display_mc(unsigned long x,unsigned long y)
{
num_A = x;
display(0x01,(int)num_A/100/10%10);
display(0x02,(int)num_A/100%10);
display(0x04,(int)num_A/10%10);
display(0x08,(int)num_A%10);
num_B = y;
display(0x10,(int)num_B/100/10%10);
display(0X20,(int)num_B/100%10);
display(0x40,(int)num_B/10%10);
display(0x80,(int)num_B%10);
}
void main(void)
{
commont();
IT0=1; //等于0为电平触发方式,低电平有效,等于1为脉冲触发方式,下降沿有效。
EA=1; //外部