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

📄 tst_i2c.c

📁 单片机对eeprom源程序和头文件 ** PROJEKT, bestehend aus 4 Teilen *** ** Write_EEPROM ** Write_EEPROM.Uv2
💻 C
字号:
//****************************************************************
// Modulname:    $Source: C:/c51_buecher/Teil2/software/I2CBus/Write_EEPROM/rcs/tst_I2C.c $
// User:         $Author: MEBA $
// Version:      $Name: $  $Revision: 1.1 $
// Datum:        $Date: 2001/02/03 10:34:42Z $
// Qualitaet:    $State: Exp $
//****************************************************************
// Beschreibung:
//****************************************************************
// Historie:
//==========
// $Log: tst_I2C.c $
// Revision 1.1  2001/02/03 10:34:42Z  MEBA
// Initial revision
//****************************************************************
// Steuerparameter:
//****************************************************************
#pragma
//****************************************************************
// globale Definitionen
//****************************************************************
#define TST_I2C_C

//****************************************************************
// verwendete Include Dateien
//****************************************************************
#if __C51__ >= 600
  #pragma INCDIR (..\..\inc_c51b;..\..\chip_inc)
#else
  #error: !! Der C-Compiler unterstuetzt die Directive INCDIR nicht. !!
  #error: !! Sie m黶sen die Pfadangaben noch im Projekt eintragen.   !!
#endif

#include <defines.h>

// enthaelt allgemeine Einstellungen zum Projekt
#include <globals.h> 
#include <I2C_DEF.h>        
#include <I2C_CHIP_LIB.h>        
#include <I2C_LIB.h>        

//****************************************************************
// Deklarationen von Funktionen und Variablen
//****************************************************************

//****************************************************************
// Definitionen von Variablen
//****************************************************************

//***************************************************************
// Funktionsname main() 
// Version: 1.0    Datum 
// Uebergabeparameter: keine
// Beschreibung: 
// Test des I2C-Bus
//***************************************************************
char code aucInfo[]={11,"Hello World"};
char idata aucInfo1[15];
main(){
 uchar *pucSource;
 uchar ucError;
  
  pucSource = aucInfo;
  ucError = uc_I2C_Dev(I2C_EEPROM1_PCF8581);
  // Schreiben in den EEPROM-Speicher
  if (ucError == OK) uc_Data2I2C_EEPROM(I2C_EEPROM1_PCF8581, 0, pucSource);
  // Auslesen aus dem EEPROM-Speicher
  pucSource = aucInfo1;
  *pucSource = sizeof(aucInfo); // Setzen der Laengeninformation
  if (ucError == OK) uc_I2C2Data(I2C_EEPROM1_PCF8581, 0, pucSource);
  while(1); 
}

⌨️ 快捷键说明

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