📄 ds12887.c
字号:
////DS12CR887/////
////数据读取/////
#include <clock.h>
uchar read_ds(uchar add)
{
uchar date;
//dscs=0;
dsas=1;
dsds=1;
dsrw=1;
dscs=0;
P0=add;
dsas=0;
dsds=0;
P0=0xff;//读取P0口先给P0口全赋个一
date=P0;
dsds=1;
dsas=1;
dscs=1;
return date;
}
//DS12CR887数据写入
void write_ds(uchar add,uchar date)
{
dscs=0;
dsas=1;
dsds=1;
dsrw=1;
P0=add;
dsas=0;
dsrw=0;
P0=date;
dsrw=1;
dsas=1;
dscs=1;
}
void set_time() //时间设置
{
// write_ds(9,08);
// write_ds(8,08);
// write_ds(7,22);
// write_ds(1,10);
// write_ds(3,18);
// write_ds(5,11);
write_ds(6,01);//设置星期一
}
void set_alarm(uchar ashi,uchar afen,uchar amiao)//定时功能
{
write_ds(1,amiao);
write_ds(3,afen);
write_ds(5,ashi);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -