代码搜索结果
找到约 10,000 项符合
I2C 的代码
i2c state machine.h
#ifndef I2C_STATE_MACHINE
#define I2C_STATE_MACHINE
//--------------------------------------------------------------------------//
// Header files //
//--------------------------
i2c state machine.c
#include "I2C State Machine.h"
//--------------------------------------------------------------------------//
// Variables for I2C state machine //
//-----------------------------------
i2c pin access.h
#ifndef I2C_PIN_ACCESS
#define I2C_PIN_ACCESS
//--------------------------------------------------------------------------//
// Header files //
//--------------------------------
i2c数据分析.txt
写入数据到ROM后,没有经过延时,所以开头有错误.
S A0 A 05 A 07 A 00 A 00 A 88 A P
S A0 N Sr A0 N Sr A0 A 05 A Sr A1 A 07 A 00 A 00 A 88 N P
写入数据到ROM后,经过500ms的延时再读取
S A0 A 05 A 77 A 00 A 00 A 88 A P
S A0 A 05
i2c state machine.h
#ifndef I2C_STATE_MACHINE
#define I2C_STATE_MACHINE
//--------------------------------------------------------------------------//
// Header files //
//--------------------------
i2c state machine.c
#include "I2C State Machine.h"
//--------------------------------------------------------------------------//
// Variables for I2C state machine //
//-----------------------------------
i2c pin access.h
#ifndef I2C_PIN_ACCESS
#define I2C_PIN_ACCESS
//--------------------------------------------------------------------------//
// Header files //
//--------------------------------
i2c程序(c语言).txt
/*VIICC.H*/
#pragma db cd small
#include
#include
#define NOP nop ( ); nop ( ); nop ( ); nop ( )
#define SDA P1^7
#define SCL P1^6
void sta( );
void cack( );
void stop
i2c总线程序.txt
<mark>i2c</mark>总线程序
本程序是<mark>i2c</mark>总线读写一个字节的程序。在写过程序中,不一定非要检测<mark>i2c</mark>的应答位,可以直接延时过去就行,但是在读过程中必须给应答信号,读完发停止位,一定确认所发的信号都发上了。否则在连续地址读的过程中可能不会出错,但是在随机度过程中就会出错,我的程序就是在给停止信号时没有给上,24cxx一直在输出数据,结果读出错。找着问题后我的程序只加入了一条命令便 ...