在主程序的main函数里只调用各个模块中的程序,并将主函数中调用的各个函数定义到含有各个模块函数的头文件里,不在同一C文件中进行编程设计。主函数程序写在附录A中。
3 DS1302时钟芯片
DS1302包含时钟/日历寄存器和32字节(八位)的暂存寄存器,数据的传输通过一条串行输入输出总线。实时时钟/日历提供包括秒、分、时、日期、月和年的信息,闰年可自行调整,可选12小时24小时两种时制,可以设置AM 、PM。其功能特色大概总结为以下几点:来!自~751论-文|网www.751com.cn
时钟计时功能,年数可达到2100年;
有31x8位的额外数据暂存寄存器;
最少I/O引脚传输,通过三引脚控制;
工作电压:2.0~5.5V;
工作电流小于320nA(2V);
读时钟寄存器、写时钟寄存器和内部RAM;
8引脚封装;
兼容TTL(5V);
工作温度-40~85℃;
双重电源补给,可以在主电路断电后继续计时,不影响工作[7]。
AT89S52单片机的电子万年历设计+程序+电路图(3):http://www.751com.cn/zidonghua/lunwen_78197.html