📄 tst_i2c.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 + -