test_eeprom.c

来自「P98v51RD2 source codes for all the perip」· C语言 代码 · 共 59 行

C
59
字号
#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 + =
减小字号Ctrl + -
显示快捷键?