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

📄 test_eeprom.c

📁 P98v51RD2 source codes for all the peripherals
💻 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 + -