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

📄 defineh.h

📁 输出视频的字符的软件
💻 H
字号:
/*--------------------------------*/
#include "REG52.H"
#include "ABSACC.H"
#include "INTRINS.H"
//---------------------------
#define uchar unsigned char
#define uint unsigned int
#define Uchar unsigned char
#define Ulong unsigned long
#define ulong unsigned long





/*
#if  FlashType
#define Flash_Write  0x50  //sst36vf02
#else
*/
#define  Flash_Write 0x30

//#define CLR_WDT  WDT_CON^4
#define  myaddr  0x0b
//#define  FlashType 0   //sst36vf3202

#define SENDININTER     1 //中断发送数据
#define  SENDISHIGH      0    //1 RS485 SEND ENABLE IS HIGH
#define READSYSON      1   //1 打开系统信息模块查询
                           //0 关闭

#define CANDOWITHLOWER   1    //兼容地版本608DV28.1
#define VERSION        0X0340     //版本号:V2.80 ,键盘为06旧的键盘,晶振及485由OSANDRSEN确定
						    //版本号:V2.81 ,键盘为08的键盘,晶振及485由OSANDRSEN确定
                                  //版本号:V2.85 ,键盘为08的键盘,晶振及485由OSANDRSEN确定,没有UPKEY,DOWNKEY

#define  CRYSTALOID   	0     //为1 为12MHZ ,0 为11.0592MHZ 
                               

#define EXTRAMENABLE      1   //外部RAM使能
#define SPECIAL           0   //doorBYTE roomBYTE 的字节类型
#define SAMEPRIORITY      1    //管理机处于同一级别,门口机呼叫时,同时振铃,而应答则只有在变为主动方时,才给门口机的。
#define HIGHESTPRIORITY   0    //最高级别
#define STARTTIMESETENABLE  0   //开始运行时间设置

#define MUSICISUNAVAILABLE  0   // 1 和弦音不能用

#define CONTROLRIGHTSWITCH  0  //控制权转换 当电脑不在的时候,18M为总管理机


#define THREE    3
#define TWO      2
#define YES      1
#define NO       0

#define TRUE      1
#define FALSE    0
#define OK          1
#define ERROR    0
#define BRIGHT  0
#define DARK    1

#define send       0
#define receive  1
#define transiting 1
#define nuntransiting 0
#define valid       1
#define invalid  0


#define HAVE     0x88
#define WITHOUT  0x77

#define  DISNOINFO    0
#define  DISMCALL     1
#define  DISCCALL     2
#define  DISDCALL     3
#define  DISTALK      4
#define  DISLOCK      5
#define  DISBELLOVER  6
#define  DISLCALL     7

//通讯命令定义
#define AGAIN      0xfe


/*大门口机呼叫分机命令*/
#define LDCALL     0x90
#define LDEXIT     0x91
#define LDASK      0x92


/*分机到门口机*/
#define EXTOPENLOCK   0x80         /*开锁命令*/
#define EXTWATCH      0x81         /*监视命令*/
#define EXTCALL       0x82         /*呼叫命令*/
#define EXTBACK       0x83         /*分机应答命令*/
#define EXTZAIJI      0x84         /*摘机/应答命令*/
#define EXTGUAJI      0x85         /*挂机命令*/
#define EXTBUSY       0x86         /*分机忙命令*/
#define EXTEXIT       0x87         /*分机退出*/

#define HOMEGETINFO     0x8e        //智能分机提取信息
#define LINEBEUSED        0X9A      //总线已经被人占用
#define UPMSN                 0X72  //上翻
#define NEXTMSN              0X73   //下翻
#define  DELMSN            0X71     //删除信息
#define CANCELMSN          0X74     //取消
#define CONFIRMMSN       0X75       //确认 


/*门口机发到大门口机的命令*/
#define DDZAIJI     0x95         /*分机摘机*/
#define DDGUAJI     0x96         /*分机挂机*/
#define DDBUSY      0x97         /*分机忙*/
#define DDOPENLOCK  0x98     /*分机开锁*/
#define DDEXIT      0x99         /*分机退出*/

//门口机到分机


#define  GZAIJI       0xc1            /* 管理机摘机*/
#define MAINCALL   0xa0            /*主机呼叫分机命令*/
#define CENCALL    0xa1            /*管理机呼叫分机命令*/
#define DDOORCALL  0xa2            /*大门口机呼叫分机命令*/
#define MAINEXIT   0xa3            /*主机要求分机退出对讲状态*/
#define INNERLINEBUSY 0xa4          //门口机主机占用音频总线
#define INNERLINEFREE 0xa5          //门口机主机释放音频总线
#define MAINWORK   0xaa            /*多门口机时本门口机通知其它门口机本门口机使用*/
#define MAINSTOP   0xab            /*通知其它门口机本门口机已退出*/
#define MAINBACK   0xc0            /*主机应答命令*/
#define MAINBUSY   0xc1            //门口机忙
#define CANNOTUSELINE 0xac          //不能使用总线,应有其他门口机在使用总线

#define NEEDTOUSELINE  0XAD         //申请独占总线
#define ALLOWTOUSELINE 0XAE         //允许使用总线
#define NEEDTORELEASELINE 0XBD      //总线使用完毕申请
#define RELEASEACK        0XBE         //总线使用完毕应答

#define SINGLEINFO   0xb0          /*有信息命令(单发)*/
#define ALLINFO      0xb1          /*有信息(群发)*/
#define againinfo        0x0E          //信息还没有发送完,还不是最后一组,若是最后一组的话,TXF_BUFFER[1]的值为0~10
#define MSNCMMD      0xc0         //message module command to reply to home

/*   共800条报警到地址0X8D0;
_______________________________________________________________________
  0   |    1   |   2   |   3   |   4   |   5   |   6   |   7  |   8    |
------|--------|-------|-------|-------|-------|-------|------|--------|
 警情 | 门口高 | 门口低| 房号高| 房号低|   年  |    月 |  日  |	 时   |
______|________|_______|_______|_______|_______|_______|______|________|
  9   |    10   |
------|--------|    //标志,即当本字节为0x88时表示有警情
  分  |  标志  |
______|________|
*/

#define  RESEIVESTART 0x05      /*分机发数据开始字节*/
#define  SENDSTART    0x06      /*主机发数据开始字节*/



/*--------------------------------*/
#define rowcharacter   8   //character number a row,be enlarge 2
#define colcharacter1    3   //character number a collum,be enlarge 2
#define colcharacter2    16   //character number a collum,be enlarge 2
#define flashpoiter       0xff  //flash address low than 0xff,not used


⌨️ 快捷键说明

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