hello iic

刚刚终于弄出来了这个。发现自己很多问题。

一 mian函数

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "usmart.h"
#include "24cxx.h"


const u8 TEXT_Buffer[]={0xee,0x34};
#define SIZE sizeof(TEXT_Buffer) 
int main(void)
{
u8 j = 0;
u16 i=0;
u8 datatemp[SIZE];
delay_init(); 
uart_init(9600);
LED_Init(); 
AT24CXX_Init(); 

while(AT24CXX_Check())
{
printf("24C02 Check Failed!!! ");
LED1=!LED1;
}

while(1)
{
if(j == 0)
{
AT24CXX_Write(0,(u8*)TEXT_Buffer,SIZE);
datatemp[0] = 0;
datatemp[1] = 0;
printf("iic write data is= ");
printf("data0: %x data1: %x ",datatemp[0],datatemp[1]);
AT24CXX_Read(0,datatemp,SIZE);
printf("iic write data is= ");
printf("data0: %x data1: %x ",datatemp[0],datatemp[1]);
j = 1;
}

delay_ms(10);
if(++i==20)
{
LED0=!LED0;
i=0;
}
}
}

二 运行结果

三 后记 

  周五晚上就来电研院实验室了。现在才算第一个。发现不少问题

原文地址:https://www.cnblogs.com/huangbaobaoi/p/6057407.html