/* 本程序只是为了应付课程设计而用 据我所知其中至少含有3 处bug 使用环境c8051f020 使用通过 */ #include #include //*****软件仿真I2C 总线与HD7279A 连接的两根并行口线*****// sbit HD7279_DAT=P1^7; sbit HD7279_CLK=P1^6; //*****宏定义,HD7279A 片选信号、数据信号和时钟信号定义*****// #define NOSELECT7279 P5 |= 0x80 //P5^7 接片选信号,选种 #define SELECT7279 P5 &= ~ (0x80) //未选种 #define Set7279DAT HD7279_DAT=1 //数据线置 1 #define Clr7279DAT HD7279_DAT=0 //数据线置 0 #define Set7279CLK HD7279_CLK=1 //时钟高电平 #define Clr7279CLK HD7279_CLK=0 //时钟底电平 unsigned char Count1ms; unsigned char xdata NowTime[3]; //当前时间,用于当前时间的设置 unsigned char xdata HourH,HourL,MinuteH,MinuteL,SecondH,SecondL; unsigned char xdata mHourH,mHourL,mMinuteH,mMinuteL,mSecondH,mSecondL; unsigned char xdata setHourH,setHourL,setMinuteH,setMinuteL,setSecondH,setSecondL; //*****对所调用其它文件中函数的声明*****// void Delay1ms(unsigned