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

📄 global.h

📁 收音机模块TEA5767控制程序
💻 H
字号:
/*
****************************************************************************
    Copyright 2001 Philips Semiconductors Limited, 
        35/F,Panglin Plaza, No. 2002,Jia BIn Road,Luo Hu District,Shenzhen 518001, PRC.
        All rights are reserved. Reproduction in whole or in part is prohiBIT data ed
        without the prior written consent of the copyright owner. 
  
        COMPANY CONFIDENTIAL

***************************************************************************
        Filename : global.h

Rev     Date    	Author
____________________________________________________________________________
1.0		2001/08/21	Tenon Mao
		Global definitions.
*/

/**********************
* Compiling controll  *
**********************/

#ifndef _global_h
#define _global_h


/**********************
* SYSTEM OPTION       *
**********************/


/**********************
* INCLUDE FILES       *
**********************/
/* Standard include files */
#include <reg52.h>

/**********************
* TYPEDEFS	define    *
**********************/
#define BYTE		unsigned char
#define BIT   		bit	
#define INT8  		signed char 
#define INT16 		signed int
#define UINT16 		unsigned int
#define INT32 		signed long
#define UINT32 		unsigned long

#define Bool 		bit
#define DATA		data 
#define Byte		unsigned char
	
/**********************
* CONSTANTS 	      *
**********************/
#define SYS_2ms		1		// 2ms
#define SYS_4ms		2		// 4ms
#define SYS_6ms		3		// 6ms
#define SYS_8ms		4		// 8ms
#define SYS_10ms	5		// 10ms
#define SYS_20ms	10		// 20ms
#define SYS_30ms	15		// 30ms
#define SYS_50ms	25		// 50ms
#define SYS_60ms	30		// 60ms
#define SYS_70ms	35		// 70ms
#define SYS_80ms	40		// 80ms
#define SYS_100ms	50		// 100ms
#define SYS_150ms	75		// 150ms
#define SYS_200ms	100		// 200ms
#define SYS_250ms	125		// 250ms
#define SYS_300ms	150		// 300ms
#define SYS_400ms	200		// 400ms
#define SYS_500ms	250		// 500ms
#define SYS_600ms	300		// 600ms
#define SYS_700ms	350		// 700ms
#define SYS_800ms	400		// 800ms
#define SYS_900ms	450		// 900ms
#define SYS_1s		500		// 1s
#define SYS_1p5s	750		// 1.5s
#define SYS_2s		1000 	// 2s
#define SYS_3s		1500	// 3s
#define SYS_4s		2000    // 4s
#define SYS_5s		2500    // 5s
#define SYS_6s		3000    // 6s
#define SYS_7s		3500    // 7s
#define SYS_8s		4000    // 8s
#define SYS_9s		4500    // 9s
#define SYS_10s		5000    // 10s
#define SYS_30s		15000	// 30s
#define SYS_1min	30000	// 1min
/////////
#define SUCCESS		0
#define FAIL		1

#define High 1
#define Low 0

#define NAK 1
#define ACK 0

#define True            1
#define False           0 

#define Set             1
#define Clear           0  

#define No              1
#define Have            0 
 
#define Up              1
#define Down            0  

/**********************
* GLOBAL MACROS       *
**********************/
///x is a byte!!!
#define BCD2HEX(x)				(((x)>>4)*10+((x)%16))
#define HEX2BCD(x)				((((x)/10)<<4)+((x)%10))

#define LOBYTE(w)           ((BYTE)(w))
#define HIBYTE(w)           ((BYTE)(((UINT16)(w) >> 8) & 0xFF))


/*****************************
* GLOBAL MCU PIN defintion   *
*****************************/

///for 5767
sbit  I2cSCL				=P1^7;   
sbit  I2cSDA        		=P1^6;
///
//sbit  Tuner_write_en		=P2^2;                //must low for IIC

///for LCD
//sbit Tuner_bus_en	=P0^0;
sbit  SWPORT1		=P1^4;

//sbit SPL_STB	= P0^3;
//sbit SPL_ACK	= P0^2;	
//sbit SPL_DAT	= P0^1;

/**************************************************************
* GLOBAL VARIABLES    										  *
* ALL THE GLOBAL VARIABLES SHOULD PUTE HERE AND DEFINE IN THE *
* XX.C OF EXPOTERD AREA!!!!!!!!!!!!!!!!!!!!!!				  *
*															  *
**************************************************************/

extern unsigned long gdwSearchedVCO;               // vco frequency after search command
extern unsigned long gdwPresetVCO;               	// target vco frequency for preSet
extern unsigned long gdwWorkingVCO;                // display vco frequency 
extern BYTE idata gbNewKey ;                      // new key code

extern UINT16 idata gwSysTimer0;				// system timer 0
extern UINT16 idata _gwDisplayDelay; 			// display delay timer

#endif

⌨️ 快捷键说明

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