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

📄 pcf8583.h

📁 电动车测试平台控制系统。自动测量电动车各项参数
💻 H
字号:
#ifndef PCF8583_H
#define PCF8583_H

#include "i2c.h"

sbit ALARM_PIN = P1^2;

#define PCF8583_ADDR  0xa0
#define PCF8583_CTR   0x00
#define HUNSEC        0x01
#define SECOND        0x02
#define MINUTE        0x03
#define HOUR          0x04
#define YEARDATE      0x05
#define WEEKMONTH     0x06
#define TIMER         0x07
#define AlARM_CTRL    0x08
#define ALR_HUNSEC    0x09
#define ALR_SECOND    0x0A
#define ALR_MINUTE    0x0B
#define ALR_HOUR      0x0C
#define ALR_DATE      0x0D
#define ALR_MONTH     0x0E
#define ALR_TIMER     0x0F
#define RAM_BASE      0x10
	
#define BASE_YEAR     0x10
#define CMP_YEAR      0x11 
#define DIS_ALARM     0x12
#define RATE_ALARM    0x14 
#define CURR_ALARM    0x16 
#define VOL_ALARM     0x18
#define BIKE_DIA      0x1A
#define N_VALUE       0x1C
#define WHEEL_DIA     0x1E

#define RCORDINDEX    0x20

#define MODE_INDEX    0x22
#define PRINT_INDEX   0x23
#define BATTERY       0x24

//写8583某字节数据
bit Set8583Byte (uchar Pos, uchar Data)
{
    return I2CSend (PCF8583_ADDR, Pos, Data);
}

//连续写8583RAM
bit Set8583Data (uchar addr, uchar *pBuf, uchar len) reentrant
{
    return I2CSendBuf (PCF8583_ADDR, addr, pBuf, len);
}

//连续读8583RAM
bit Get8583Data (uchar addr, uchar *pBuf, uchar len) reentrant
{
    return I2CRcvBuf (PCF8583_ADDR, addr, pBuf, len);
}

#endif 

⌨️ 快捷键说明

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