tst_i2c.c
来自「单片机对eeprom源程序和头文件 ** PROJEKT, bestehend」· C语言 代码 · 共 73 行
C
73 行
//****************************************************************
// 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 + =
减小字号Ctrl + -
显示快捷键?