?? i2c.h
字號:
/* I2C 驅動程序中各子函數/變量聲明
* Copyright (c) 2004 北京北瑞達電力自動化設備有限公司
* All rights reserved
* 文件名稱: I2C.h
* 文件標示: I2C 驅動程序中各子函數/變量聲明
* 摘要: 聲明了在I2C.C中定義的函數
* 當前版本: 1.0
* 作者: 張彩霞
* 完成日期: 2004-04-07
*/
#ifndef I2C_H
#define I2C_H
#include "all_inc.h"
//avr config rx8025 ioport
#define setscl PORTC |= b6_msk
#define clrscl PORTC &= ~b6_msk
#define setsda PORTC |= b7_msk
#define clrsda PORTC &= ~b7_msk
#define READ_ACK (PINC & b7_msk)
typedef struct
{
unsigned char Seconds; //秒
unsigned char Minutes; //分
unsigned char Hours; //小時
unsigned char Days; //日
unsigned char Months; //月
unsigned char Years; //年
}Time_Para; //配方參數
#define SECONDS 0
#define MINUTES 1
#define HOURS 2
#define DAYS 4
#define MONTHS 5
#define YEARS 6
/*************************************************
device_address
**************************************************/
#define DEVICE_ADDR_256 0xA0
#define SLAVE_ADDR_8025 0x64
#ifndef I2C_C
extern void start(void);
extern void stop(void);
extern INT16U read_ack(void);
extern void send_ack(void);
extern void write_byte(INT8U data);
extern INT8U read_byte(void);
extern INT8U rx8025_write(INT16U slave_addr,INT16U addr_tran,INT8U *data,INT8U length);
extern INT8U rx8025_stand_read(INT16U slave_addr,INT16U addr_tran,INT8U *data,INT8U length);
extern void rx8025_init(void);
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -