main.c

来自「i2c读写代码C语言」· C语言 代码 · 共 52 行

C
52
字号
/*
	debug IIC module
*/
#include <string.h>
#include <reg51.h>

#include "IICReg.h"



extern void	I2C_Read(UCHAR8 ucFistAddr,UCHAR8 ucLength);
extern void	I2C_Write(UCHAR8 ucFistAddr,UCHAR8 ucData[],uint16 uiLength);
/* delay */
void Delayms(uint16 uiTime)
{
	uint16 uiCnt;
	for(uiCnt =0;uiCnt<uiTime;)
	{
               uiCnt++;
	}

}


void main(void)
{

 UCHAR8 uIndex[2];
 uint16 uiSize=0,i;
 write_port_byte(PMC_LOW_RAM_ADDR,0);
 write_port_byte(PMC_HIGH_RAM_ADDR,0);
 EA=0;
//  memset(pTarget,0,64*32);
  uIndex[0]=0;
  uIndex[1]=0;
  for(i=0;i<2;i++)
   {
      I2C_Write(0xa0,uIndex,2);
      Delayms(30);
      I2C_Read(0xa0,64);
      uiSize +=64;
      uIndex[0] =uiSize>>8&0xff;
      uIndex[1] =(uiSize)&0xff;
   }



   write_port_byte(PMC_LOW_ENAB_REG,0x01);


}

⌨️ 快捷键说明

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