#include"reg52.h"
#include"intrins.h" //微秒时间函数头文件
typedef unsigned int u16; //对默认数据类型重新定义
typedef unsigned char u8;
sbit SRCLK=P3^6; //定义移位寄存器控制管脚
sbit rCLK=P3^5; //定义存储寄存器控制管教
sbit SER=P3^4; //串行数据输入
//点阵列控制数据
u8 gled_col[32]=
{0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //显示数字0数据
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80
//0x40,0x00,0x80,0x00,0x80,0x00,0xFF,0x7F,0x20,0x00,0x20,0x00,0x20,0x00,0xE0,0x0F, //显示文字方数据
//0x20,0x08,0x20,0x08,0x20,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x04,0x05,0x02,0x02
};
//点阵行控制数据
u8 gled_row[32]=
{0x00,0x00,0xE0,0x03,0x10,0x04,0x08,0x08,0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x10,
0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x10,0x08,0x