南邮 设计
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define pa XBYTE[0x0001] //定义8155口地址
#define pb XBYTE[0x0002]
#define control8155 XBYTE[0x0000]
sbit SCK=P1^0;
sbit SDA=P1^1;
sbit E=P3^7;
sbit SEND=P3^1;
sbit REV=P3^0;
sbit K1=P3^2;
sbit K2=P3^3;
sbit K3=P2^3;
//uchar code pos[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //位选
//uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数字0-9
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f} ;//0123456789存码表
uchar pos[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //位选,选中数码管 uchar send[8];
uchar temp;
int i;
void delay(unsigned int t)
{
unsigned int i,j;
for(i=0;i
for(j=0;j<10;j++)
;
}
void delayXus(uchar x) //微秒延时
{
while(--x);
}
void delayXms(uchar x) //毫秒延时
{