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

📄 main.c

📁 implementation OF i2c in lpc2148
💻 C
字号:
#include <LPC214X.H>
#include "uart1.h"
#include "eeprom1.h"
#include "delay.h"
//#include "type.h"

void setClock(void);

int main(void)
{
 unsigned char *ptr;
// unsigned short ch;
 


 setClock();

 InitSerial1(9600);
 i2cInit();


 putStrS1("EEPROM TEST\n\r");

 putCharE(4,0x0000);
 //ch = getCharE(0x0000);
 //putStrS1("CHAR: ");
 //putCharS1(ch);
 //putStrS1("\n\r");
 
 
 //delay(1000);

 putStrE("1D00012278",0x0030);
 putStrE("ravi",0x0040);		 
 putStrE("1A00A3041C",0x0050);
 putStrE("seshi",0x0060);
 putStrE("1D00012C6F",0x0070);
 putStrE("bose",0x0080);
 putStrE("1D00015DE4",0x0090);
 putStrE("stalin",0x00A0);

 

 putStrS1("Names: ");
 putStrS1("\n\r");
 ptr = getStrE(0x0030);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x0040);
 putStrS1(ptr);
 putStrS1("\n\r");
  ptr = getStrE(0x0050);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x0060);
 putStrS1(ptr);
 putStrS1("\n\r");
 ptr = getStrE(0x0070);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x0080);
 putStrS1(ptr);
 putStrS1("\n\r");
 ptr = getStrE(0x0090);
 putStrS1(ptr);
 putCharS1(0x09);
  ptr = getStrE(0x00a0);
 putStrS1(ptr);
 putStrS1("\n\r");



 while(1);

 
}

void setClock(void)
{
  unsigned int M,P = 2;

  M = F_CLK/F_XTAL;  
   
  PLL0CFG =(P << 4)|(M-1);

  PLL0FEED = 0xAA;
  PLL0FEED = 0x55;

  if(F_PCLK == (F_CLK / 4))
    VPBDIV = 0x00;
  else if(F_PCLK == F_CLK)
	VPBDIV = 0x01;
  else if(F_PCLK == (F_CLK / 2))
	VPBDIV = 0x02;
  else 
    VPBDIV = 0x01; 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -