DS3231高精度时钟模块程序
dis_index&=0x07; // 8个数码管全部扫描完一遍之后,再回到第一个开始下一次扫描 } void main() { uint ii = 0; RESET=0x1; //DS3231复位操作,正常操作下不需要每次都复位 delayus(5000); led0=0; led1=0; led2=0; led3=0; led4=0; P0=0xff; P2=0xff; dis_digit=0xfe; dis_index=0; TimeDisplay(12, 5, 18); TMOD=0x11; // 定时器0, 1工作模式1, 16位定时方式 TH0=0xFC; TL0=0x17; TCON=0x01; IE=0x82; // 使能timer0,1 中断 TR0=1; if (write_byte(DS3231_CONTROL, 0x1C) == 0) led0=1; if (write_byte(DS3231_STATUS, 0x00) == 0) led1=1; ModifyTime(10,6,13,15,30,00); //初始化时钟,2010/6/13,15/30/00 //小时采用24小时制 while(1) { //get_show_date(); //显示日期 //get_show_Temperature(); //显示温度 get_show_time(); //显示时间 delayus(50000); } }
DS3231高精度时钟模块程 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
