基于51单片机的数字电子钟C程序设计仿真图
l
s主程序s
li
cludeabsacch包含头文件i
cludereg52h包含头文件数据类型定义defi
eucharu
sig
edchar数据类型定义定义变量并初始化uchar
31定义月份天数变量并初始化ucharms0定义毫秒变量并初始化ucharh10m10s10定义计时时、分、秒变量并初始化ucharh20m21s21定义定时时、分、秒变量并初始化ucharyear7mo
th9day8定义年、月、日变量并初始化ucharwday6定义星期变量并初始化ucharhh1mm1ss1定义显视位变量并初始化ucharp定义调节指针uchark10k20k30k40k50定义控制变量并初始化ucharcou
ter0定义铃声节拍变量并初始化ucharcou
t0定义铃声音符变量并初始化sbitsou
dP10定义铃声输出位uchara81234567定义显视输出位数组并初始化ucharcodett120x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x400x00数码管显视代码ucharcodearray0x180x300x1C0x100x200x400x1C0x100x180x100x200x100x1C0x100x180x400x1C0x200x200x200x1C0x200x180x200x200x800xFF0x000x200x300x1C0x100x180x200x150x200x1C0x200x200x200x260x400x200x200x2B0x200x260x200x200x200x300x800xFF0x000x200x200x1C0x100x180x100x200x200x260x200x2B0x200x300x200x2B0x400x200x200x1C0x100x180x100x200x200x260x200x2B0x200x300x200x2B0x400x200x300x1C0x100x180x200x150x200x1C0x200x200x200x260x400x200x200x2B0x20
f0x260x1C0x260x200x200x2B0x150x200x300x1C0x180x00
0x200x100x200x150x200x400x200x200x300x200x200x00
0x200x200x2B0x1F0x260x200x1C0x2B0x200x200x15
0x200x100x200x050x200x300x200x200x300x200x40
0x300x1C0x300x200x2B0x1C0x200x260x1C0x260x13
0x800x100x200x100x200x100x200x200x100x400x40
0x200x200x2B0x1C0x300x180x260x200x180x130x18
0x300x200x400x100x200x200x400x200x400x600x80
arrayi0x00代表歌曲演唱完毕arrayi0xff代表是休止符函数名称:leap功能:计算二月份天数入口参数:year出口参数:无ucharleapucharyear判断是否闰年并返回二月份的天数闰年返回29平年返回28year2000ifyear40ifyear1000ifyear4000retur
29elseretur
28elseretur
29elseretur
2r