📄 main.c
字号:
//---------------------------------------
// Example read and write DS1307
// KEIL C51 v7.5
// www.GetMicro.com
//---------------------------------------
#include<reg8252.h>
#include<stdio.h>
#include<24LC256.h>
#include<serial.h>
#include<delay.h>
//---------------------------------------
// Main program
//---------------------------------------
void main(void)
{
unsigned char EData;
InitSerial(); // Initialize serial port
putchar(0x0C); // clear hyper terminal
WriteBYTE(0x0000,0x55);DelayMs(5);
WriteBYTE(0x0001,0x22);DelayMs(5);
WriteBYTE(0x0002,0x77);DelayMs(5);
WriteBYTE(0x0003,0x88);DelayMs(5);
// Delay for write cycle time
// see data sheet for each manufacture
// In this example use Microchip 24LC256
EData = ReadBYTE(0x000); // read back
printf("Addr 0x0000 : %02bX\r\n",EData); // display data
EData = ReadBYTE(0x001); // read back
printf("Addr 0x0001 : %02bX\r\n",EData); // display data
EData = ReadBYTE(0x002); // read back
printf("Addr 0x0002 : %02bX\r\n",EData); // display data
EData = ReadBYTE(0x003); // read back
printf("Addr 0x0003 : %02bX\r\n",EData); // display data
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -