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

📄 comm.h

📁 p89lpc915程序
💻 H
字号:
#ifndef _COMM_H
#define _COMM_H
#include <REG915.H>

typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned char uint8;
typedef unsigned long int uint32;

void delay(unsigned int j);

/* IO PORT */
/*PORT 0*/
sbit STANDBY_LED 	= 	P1^1;	/*OUT*/
sbit STANDBY_CTRL 	= 	P0^0;	/*OUT*/
sbit RST_N                 = 	P1^4;	/*OUT*/
sbit OUTPUT_IR 		= 	P1^2;	/*OUT*/

/*PORT 1*/

sbit PORT_LINE1     =	P0^2;	/*IN*/
sbit PORT_LINE2     =   P0^3;	/*IN*/
sbit PORT_LINE3     = P0^4;	/*IN*/
//sbit PORT_LINE4     = P0^4;	/*IN*/

sbit PORT_ROM1     = P1^0;	/*OUT*/
sbit PORT_ROM3     = P0^1;	/*OUT*/
sbit PORT_ROM2     = P0^5;	/*OUT*/
#define MSB(x)	(((x)&0xff00)>>8)
#define LSB(x)	((x)&0xff)

#define FREQ_OSC 7372800/2    /* Oscillator frequency of 7.3728 MHz */
#define CCLK FREQ_OSC
#define PCLK (CCLK / 2)

#define TIMER0_RELOAD_VALUE (0xFFFF - (PCLK/100))	/*100Hz*/
#define TIMER0_RELOAD_HIGH MSB(TIMER0_RELOAD_VALUE)
#define TIMER0_RELOAD_LOW LSB(TIMER0_RELOAD_VALUE)

#define CTRL_POWER_ON 1
#define CTRL_POWER_OFF 0
#define LED_POWER_ON 0
#define LED_STANDBY 1

#define IRREP
#endif

⌨️ 快捷键说明

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