/*********************************************************************************
* 【编写时间】: 2015年5月20日
* 【作 者】: 孙茂鑫
* 【外部晶振】: 11.0592mhz
* 【主控芯片】: STC89C52RC
* 【编译环境】: 星研仿真集成软件
* 【程序功能】: 数码管测试
* 【使用说明】: 通过星研仿真器控制数码管动态显示。
**********************************************************************************/
/*-----包括头文件-----------------------*/
#include<reg52.h> //包含单片机寄存器的头文件
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
/*-----段码-----------------------*/
uchar segcode[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //1-f number
/*-----位码-----------------------*/
uchar bitcode[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
/*---变量定义----------------------------*/
sbit RCK = P1^1; //锁存寄存器时钟
sbit SCLK = P1^2; //移位寄存器时钟
sbit DIO = P1^0; //信号输入端
/* 函数申明 -----------------------------------------------*/
void delay(uint x); //延时1ms