main.c

来自「I2C存储芯片24C016大全」· C语言 代码 · 共 49 行

C
49
字号
#include<reg51.h>
#include<intrins.h>
//==============================================
//创建者:蔡星
//===========================================
#define uchar unsigned char
#define uint  unsigned int

sbit key1=P1^0;

void shift_164(uint k);
void display(uint num);

void I2cByteWrite_24C64(uchar device,uchar firstaddress,uchar bytedata);
uchar I2cByteRead_24C64(uchar device,uchar firstaddress);

void delay(uint i)
{
 while(--i);
}

main()
{
 uint number;
 uint cont;
 number=100;
 while(1)
 {
  cont=I2cByteRead_24C64(0xa0,0x00);
  display(cont);
   delay(10000);
  if(key1==0)
  {
  for(number=0;number<255;number++)
  {
   I2cByteWrite_24C64(0xa0,0x00,number);
    delay(10000);//一定要延时
   delay(20000);
   cont=I2cByteRead_24C64(0xa0,0x00);
   display(cont);
   delay(10000);
   delay(10000);
   delay(10000);
   delay(10000);
   //while(key1);
   }
  }
 }
}

⌨️ 快捷键说明

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