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

📄 hicj6.h

📁 实用的空调计费系统
💻 H
字号:
#define BYTE unsigned char
#define WORD unsigned int
#define DWORD unsigned long
#define Ver 10
#define VerDate 50108

#define Fm25640
sbit DIR485 = P2^4;
sbit DIR2   = P2^6;
sbit CS     = P0^4;       /*片选 */
sbit SK     = P0^6;       /* 时钟  */
sbit SIO    = P0^5;       /*数据 */
sbit Run    = P0^0;
sbit Speaker= P0^3;       //3
sbit Bat    = P2^1;
sbit Ac_Check= P2^3;
sbit Hdd     = P2^5;
sbit Short_Check    = P3^5;
sbit Break_Check    = P3^6;
sbit Key    = P0^1;
sbit Cs_Bat = P3^7;
sbit scl = P0^7;
sbit sda = P0^2;
                          //hd7279

sbit cs1 = P2^2;          /*片选1  */
sbit cs2 = P2^0;          /*片选2  */
sbit dat = P0^5;          /*数据 */
sbit clk = P0^6;          /*时钟  */

sbit BT_SND =P3^4;        //模拟串口
sbit BT_REC =P3^2;

//****** HD7279A 指令代码定义 ******
#define CMD_RESET 0xa4
#define CMD_TEST 0xbf
#define DECODE0 0x80
#define DECODE1 0xc8
#define CMD_READ 0x15
#define UNDECODE 0x90
#define RTL_CYCLE 0xa3
#define RTR_CYCLE 0xa2
#define RTL_UNCYL 0xa1
#define RTR_UNCYL 0xa0
#define ACTCTL 0x98
#define SEGON 0xe0
#define SEGOFF 0xc0
#define BLINKCTL 0x88

#define Smooth 2

void long_delay(void);						// 长延时
void short_delay(void);                                          // 短暂延时
void delay10ms(unsigned char);
/*
FM25040 地址分配表
第一页 0-255
  0-159   40路电度值,每路占4个字节
160-163   FIRST_FLAG  初次启动标志
164-165   Station 站号
166        House_Sum   表总数
169
170-174   Short_Bak[5]    短路记忆
175-179   Break_Bak[5]    断路记忆
180-199   预留报警状态位
200-239   40路表类别和小数点位置  D7  -   D4  D3  D2  D1  D0
                                 小数点位置   热  气  电  水
240-244   Short_En[5]     短路检测允许
245-249   Break_En[5]     断路检测允许
250-254   Hdd_En[5]       电度检测允许
255       Start
第二页 0-255
  0-79       40路: 高累计小时、高累计分钟
80-159       40路: 中累计小时、中累计分钟
160-239      40路: 低累计小时、低累计分钟

200-239  最大负荷
240-241  关联控制器ID
*/

⌨️ 快捷键说明

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