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

📄 mainrtc.c

📁 使用C8051F040单片机,用IO口(P0.3,P0.4)模拟I2C总线,控制实时时钟芯片ISL12028代码程序
💻 C
字号:
#include <C8051F040.H>	// Register definition file.
#include "C8051F040CPU.H"
#include "YC8051F040.H"
#include "ISL12028.h"
#include <INTRINS.H>

//使用P0.3作为SDA,P0.4作为SCL

main()
{
	unsigned char temp;	
	unsigned int i;
	unsigned char RTCRegWrite[8]= {0,0x41,0x99,0x10,0x12,0x07,0x01,0x20};	//时间储存变量
	unsigned char RTCRegRead[8];				//读取缓冲

	WDTCN = 0xDE;                       // disable watchdog
	WDTCN = 0xAD;
	os_init();
	port_init();
//	WatchDogDisable();



	RTCRegWriteEnable();
	SetPWR( 0xc4 );
	RTCRegWriteByte(0x0014, 0xc4);

	RTCRegWriteEnable();
	RTCRegPageWrite(RTCRegWrite);
	RTCRegWriteDisable();
	while(1)
	{
		RTCRegPageRead(0x0030,RTCRegRead,8);	//写入测试时间
	}

	for( i = 0x0030; i< 0x0038; i++)
	{
		temp = RTCRegReadByte(i);							//读取测试时间
	}

	while(1)
	{
		_nop_();
	}
}

⌨️ 快捷键说明

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