微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > DS3231高精度时钟模块程序

DS3231高精度时钟模块程序

时间:12-01 来源:互联网 点击:

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);

}

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top