⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time.h

📁 基于MCS-51单片机的音乐播放器C程序
💻 H
字号:
sbit rst=P1^4;
sbit sck=P1^5;
sbit datein=P1^6;
uchar month,day,hour,minite,second;
void readtime();
void write(uchar addr,uchar order);
uchar read(uchar addr);
void clockini();
void delay1();

void delay1()
{
	uchar x;
	for(x=10;x>0;x--);
}
void write(uchar addr,uchar order)
{
	uchar k;
	sck=0;
	delay1();
	rst=1;
	delay1();
	for(k=0;k<8;k++)
	{
		sck=0;
		datein=addr&&0x01;
		addr=addr>>1;
		delay1();
		sck=1;
		delay1();		
	}
	for(k=0;k<8;k++)
	{
		sck=0;
		datein=order&&0x01;
		order=order>>1;
		delay1();
		sck=1;
		delay1();
	}
	rst=0;
	delay1();
	sck=0;
}

uchar read(uchar addr)
{
	uchar k,receive;
	sck=0;
	delay1();
	rst=1;
	delay1();
	for(k=0;k<8;k++)
	{
		sck=0;
		datein=addr&&0x01;
		addr=addr>>1;
		delay1();
		sck=1;
		delay1();		
	}
	for(k=0;k<8;k++)
	{
		sck=0;
		receive=receive>>1;
		if(datein==1)
		{
			receive=receive|0x80;
		}
		delay1();		
		sck=1;
		delay1();		
	}
	rst=0;
	delay1();
	sck=0;
	return receive;	
}
void clockini()
{
	sck=0;
	rst=0;
	write(0x8e,0x00);
	write(0x82,0x00);
	write(0x84,0x16);
	write(0x86,0x19);
	write(0x88,0x09);
	write(0x90,0x0a6);
	write(0x80,0x00);
}

void readtime()
{
	month=read(0x89);
	day=read(0x87);
	hour=read(0x85);
	minite=read(0x83);
	second=read(0x81);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -