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

📄 fm24c64.c

📁 led显示屏测试程序
💻 C
字号:
 #include<com.h>


//************************************
  void delay(uint j)
  {uint i;
   for(i=0;i<j;i++)
   ;
   }
//*************************************
   void I_start()
   {
   scl=0;
   delay(1);
   sda=1;
   delay(1);
   scl=1;
   delay(1);
   sda=0;
   delay(1);
   scl=0;
   delay(1);
   
   }
 //***********************************
  void I_stop()
   {scl=0;
    delay(1);
    sda=0;
    delay(1);
   scl=1;
   delay(1);
   sda=1;
   delay(1);
   
   }
//*************************************


  void I_clock()
   { uint i=0;
     scl=1;
     delay(1);
     while((sda==1)&(i<1000))i++;
     scl=0;
     delay(1);
   }
//**********************************
 void I_send(uchar e_data)
  {
   uchar i;
   
   for(i=0;i<8;i++)
       { scl=0;delay(2); 
	     if(e_data&0x80)sda=1;
		else sda=0;        
        scl=1;delay(2);
		e_data=e_data<<1;
       }
  
  	 scl=0;delay(1);sda=1;delay(1);  
  
  }
//***********************************
 uchar I_receive()     // 读一个字节!
 {
    uchar da=0,reda=0;
    uchar i;   sda=1;
    for(i=0;i<8;i++)
        {  reda=reda<<1;
		   scl=1;delay(1);	    
           if (sda) da=1;
	       else da=0;
		   scl=0;
	       reda=reda|da;
           
           delay(1);			  
	     }

   return(reda);
  }
 //*********************************
void I_write(uint eepromaddre,uchar eepromdata)
   {
    I_start();
    I_send(write_i2c); 
	I_clock(); 
	I_send(eepromaddre/256);
	I_clock();
	I_send(eepromaddre%256);
	I_clock(); 
	I_send(eepromdata);
	I_clock();
	I_stop();
	
	delay(50);
   }
   
//*********************************
uchar I_read(uint eepromaddre)
  {	uchar x;
  
   I_start();
   I_send(write_i2c);
   I_clock();  
   I_send(eepromaddre/256);
   I_clock();
   I_send(eepromaddre%256);
   I_clock(); 
   I_start();
   I_send(read_i2c);
   I_clock();
   x=I_receive();
   I_stop(); 
   delay(50);
    
   return(x); 

  }

⌨️ 快捷键说明

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