1.Delay.h
#ifndef __DELAY_H__
#define __DELAY_H__
void Delay(unsigned int xms);
#endif
2.Delay.c
void Delay(unsigned int xms)
{
unsigned char i, j;
while(xms--)
{
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
}
}
3.Nixie.h
#ifndef __NIXIE_H__
#define __NIXIE_H__
void Nixie(unsigned char Location,unsigned int Number,Xms);
#endif
4.Nixie.c
#include <REGX52.H>
#include "Delay.h" //包含Delay头文件
//数码管段码表 0-9
unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
//数码管显示函数
void Nixie(unsigned char Location,unsigned int Number,Xms)
{
switch(Location)
{
case 1:P2_4=1;P2_3&#