ds12887.c

来自「此程序用的时钟芯片为12887」· C语言 代码 · 共 56 行

C
56
字号
////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 + =
减小字号Ctrl + -
显示快捷键?