📄 allseting.h
字号:
#ifndef ALLSETING_H /*定义文件*/
#define ALLSETING_H
#include <regx52.h>
#include <intrins.h>
/*********************Type seting********************/
#define uchar unsigned char
#define uint unsigned int
/**************IO seting*****************************/
#define RINGTEST P3_4
#define GETCALL P1_4
#define MTDATA (P1 & 0x0F) /*用p1的低4位*/
#define MTTEST P3_2
#define SETMTDATAPORT P1 = P1 | 0x0F;
#define ISDSEND(AD) (P0 = ((P0 & 0xC0) | AD) ) /*用p0的低6位*/
#define ISDCE P0_7
#define ISDPR P0_6
#define ISDEOM P3_5
#define ISDPD P2_7
#define LEDCON P2_4
#define KEYINT P3_3
#define KEYDATA (P2 & 0x0F) /*低4位*/
#define KEYOK (P2 = P2 | 0x0F)
#define CONTROL0 P1_7
#define CONTROL1 P1_6
#define CONTROL2 P1_5 /*控制口*/
#define CONTROL P1
/****************全局变量声明****************************/
/****************8870 define****************************/
#define MT0 10 /*按键定义*/
#define MT1 1
#define MT2 2
#define MT3 3
#define MT4 4
#define MT5 5
#define MT6 6
#define MT7 7
#define MT8 8
#define MT9 9
#define MTX 11
#define MTJ 12
#define MTA 13
#define MTB 14
#define MTC 15
#define MTD 0
/****************isd2560 define*********************************/
#define ISD0 0x00 /*语音段定义*/
#define ISD1 0x02
#define ISD2 0x03
#define ISD3 0x04
#define ISD4 0x09
#define ISD5 0x0C
#define ISD6 0x0F
#define ISD7 0x10
#define ISD8 0x11
#define ISD9 0x12
#define ISD10 0x14
#define ISD11 0x15
#define ISD12 0x17
#define ISD13 0x19
#define ISD14 0x1A
#define ISD15 0x1B
/************************24c01************************************/
#define AT24C01A 0xA0 /*01地址定义*/
/*************************红外发射********************************/
#define REDSEND P3_0
#define REDUSER 0x09
/*********************************函数声明***********************/
void systeminit(void);
void waitring(void);
void telnetmenu(void);
void isdinit(void);
void isdplay(uchar num,bit wait);
uchar mimatest(void);
uchar mimachang(void);
void keyinit(void);
void stopisd(void);
void Start_I2c();
void Stop_I2c();
void SendByte(uchar c);
uchar RcvByte() ;
void Ack_I2c(bit a) ;
void inithome(void);
uchar dingshi(uchar what);
uchar get8870(void);
void sethome(uchar what, uint time);
void w24c01(uchar adress,uchar * byte,uchar num) ;
void r24c01(uchar adress,uchar * byte,uchar num) ;
void hongsend(uchar reddata);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -