📄 test_eeprom.c
字号:
#include <p89v51rd2.h>
#include "24xx512.h"
#include "lcd.h"
void init()
{
unsigned char inner, outer;
for (outer = 0x00; outer < 0x10; outer++)
{
for (inner = 0x00; inner < 0xFF; inner++);
}
LCD_init();
for (inner = 0; inner < 10; inner++)
LCD_delay(2);
}
/***************************** Main function *************************************/
void main(void)
{
unsigned char dat;
init();
LCD_row1(); LCD_puts("Test EEPROM 24xx");
LCD_row2(); LCD_puts("Waiting...RESULT");
EEPROM_set(0x0000,0x27); /* Write EEPROM at address 0x0000 */
LCD_delay(50); /* Delay for 50 ms */
dat = EEPROM_get(0x0000); /* Read data at address 0x0000 */
LCD_clear();
if (dat==0x27)
{
LCD_row1(); LCD_puts("SUCCEESS");
}
else
{
LCD_row1(); LCD_puts("FAIL!");
}
EEPROM_set(0xFFFF,0x27); /* Write EEPROM at address 0xFFFF */
LCD_delay(50); /* Delay for 50 ms */
dat = EEPROM_get(0xFFFF); /* Read data at address 0xFFFF */
if (dat==0x27)
{
LCD_row2(); LCD_puts("SUCCEESS");
}
else
{
LCD_row2(); LCD_puts("FAIL!");
}
} /* End main */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -