📄 mainrtc.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 + -