?? hicj6.h
字號:
#define BYTE unsigned char
#define WORD unsigned int
#define DWORD unsigned long
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-119 40路房屋編碼 ,每路占3個字節
120-159 40路脈沖常數和量程代碼 高四位脈沖 低四位量程
160-164 Power_En
200-239 最大負荷
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -