📄 ds12c887.h
字号:
//=====================================ds12c887时钟写地址数据==============================================//
ds887_write_date(uchar add,uchar date)
{
dsccs=0;
dscas=1;
dscds=1;
dscrw=1;
P0=add;
dscas=0;
dscrw=0;
P0=date;
dscrw=1;
dscas=1;
dsccs=1;
}
//============================================ds12c887时钟读数据时序========================================//
uchar ds887_read_date(uchar add)
{
uchar dsc_date;
dscas=1;
dscds=1;
dscrw=1;
dsccs=0;
P0=add;
dscas=0;
dscds=0;
P0=0xff;
dsc_date=P0;
dscds=1;
dscas=1;
dsccs=1;
return dsc_date;
}//=================================ds12c887 设定时间初值==================================================//
void set_time()
{
//---------------------------------------------时间 时 分 秒----------------------------------------------//
ds887_write_date(4,7); //设定小时初值 小时地址是4,时间初值是22点钟
ds887_write_date(2,8); //设定分钟初值 分钟地址是2,时间初值是29分钟
ds887_write_date(0,00); //设定秒钟初值 秒钟地址是2,时间初值是0秒钟
//----------------------------------------------年、月、日、星期初值--------------------------------------//
ds887_write_date(9,8); //设定年初值 年地址是9,年初值是08年
ds887_write_date(8,12); //设定月初值 月地址是8,月初值是12月
ds887_write_date(7,23); //设定日初值 日地址是7,日初值是23日
ds887_write_date(6,2); //设定星期初值 星期地址是6,星期初值是2
//-------------------------------------------闹钟 时 分 秒------------------------------------------------//
ds887_write_date(5,13); //设定闹钟小时初值 小时地址是4,时间初值是14点钟
ds887_write_date(3,8); //设定闹钟分钟初值 分钟地址是2,时间初值是33分钟
ds887_write_date(1,10); //设定闹钟秒钟初值 秒钟地址是2,时间初值是23秒钟
}
//=====================================ds12c887 设定闹钟时间初值==========================================//
/*void set_time_alarm(uchar ahour,uchar aminute,uchar asecond)
{
ds887_write_date(5,asecond); //设定闹钟秒钟初值 小时闹钟地址是5,时间初值是10点钟
ds887_write_date(3,aminute); //设定闹钟分钟初值 分钟闹钟地址是3,时间初值是28分钟
ds887_write_date(1,ahour); //设定钟闹小时初值 秒钟闹钟地址是1,时间初值是28秒钟
} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -