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

📄 allseting.h

📁 用户可以在远端利用固定电话或移动电话发送DTMF双音多频信号,实现对近端电器设备的远程控制。
💻 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 + -