#include
#include
#include
#define TRUE
1
#define FALSE 0
bit
bT0Flg = FALSE;
//U2 595
的驱动引脚定义
sbit sbSHCP2 = P2^0;
sbit sbDS2 = P2^1;
sbit sbSTCP2 = P2^2;
//U3 595
的驱动引脚定义
sbit sbSHCP3 = P2^3;
sbit sbDS3 = P2^4;
sbit sbSTCP3 = P2^5;
//U4 595
的驱动引脚定义
sbit sbSHCP4 = P2^6;
sbit sbDS4 = P2^7;
sbit sbSTCP4 = P3^0;
//U5 595
的驱动引脚定义
sbit sbSHCP5 = P3^1;
sbit sbDS5 = P3^3;
sbit sbSTCP5 = P3^4;
//U6 595
的驱动引脚定义
sbit sbSHCP6 = P3^5;
sbit sbDS6 = P3^6;
sbit sbSTCP6 = P3^7;
unsigned char temp2,temp3,temp4,temp5,temp6;
bdata unsigned char sw;
//
位定义
sbit sw0 = sw ^ 0;
sbit sw1 = sw ^ 1;
sbit sw2 = sw ^ 2;
sbit sw3 = sw ^ 3;
sbit sw4 = sw ^ 4;
sbit sw5 = sw ^ 5;
sbit sw6 = sw ^ 6;
sbit sw7 = sw ^ 7;
unsigned char code SEGtable[]=
{