📄 mcu_io.h
字号:
/*********************************************************************
COPYRIGHT (C) Himax Technologies, Inc.
File name : mcu_io.h
Description : Declare MCU IO Head File
Author : Nice
Create date : 2004/10/01
Modifications :
*********************************************************************/
#ifndef _MCU_IO_H
#define _MCU_IO_H
/********************** Include Section *****************************/
#include "reg52.h"
/******************* Define Register or Constant ********************/
// ------------ //
// 8051 IO Port //
// ------------ //
sbit P0_7 =0x87;
sbit P0_6 =0x86;
sbit P0_5 =0x85;
sbit P0_4 =0x84;
sbit P0_3 =0x83;
sbit P0_2 =0x82;
sbit P0_1 =0x81;
sbit P0_0 =0x80;
sbit P1_7 =0x97;
sbit P1_6 =0x96;
sbit P1_5 =0x95;
sbit P1_4 =0x94;
sbit P1_3 =0x93;
sbit P1_2 =0x92;
sbit P1_1 =0x91;
sbit P1_0 =0x90;
sbit P2_7 =0xA7;
sbit P2_6 =0xA6;
sbit P2_5 =0xA5;
sbit P2_4 =0xA4;
sbit P2_3 =0xA3;
sbit P2_2 =0xA2;
sbit P2_1 =0xA1;
sbit P2_0 =0xA0;
sbit P3_7 =0xB7;
sbit P3_6 =0xB6;
sbit P3_5 =0xB5;
sbit P3_4 =0xB4;
sbit P3_3 =0xB3;
sbit P3_2 =0xB2;
sbit P3_1 =0xB1;
sbit P3_0 =0xB0;
// ------------ //
// ISP SFR //
// ------------ //
sfr CHPENR = 0x0f6;
sfr CHPCON = 0x0bf;
// ----------------------------- //
// System IO name //
// ----------------------------- //
#define ioI2cSda P0_0 // I2C SDA IO Pin
#define ioI2cScl P0_1 // I2C SCL IO Pin
#define ResetN P0_2
#define UDC P0_3
#define LRC P0_4
#define S1 P0_5
#define S2 P0_6
#define SCDT P0_7
#define KEY0 P1_0
#define KEY1 P1_1
#define KEY2 P1_2
#define KEY3 P1_3
#define KEY4 P1_4
#define LEDR P1_5
#define LEDG P1_6
#define RX_ON P1_7
#define BL_CTRL P3_5
#define LED1 P3_6
#define LED2 P3_7
extern idata unsigned char
Osd_Status, Item, Counter, Second, RepeatKeyCounter, KeyTimerCounter, bOSDPOS, bVideo, Mode, b60hz, bBurnInMode, bVideo_Status, Status_Change
, New_Status, Old_Status, bPanel_Change, Panel_Type, bVGA, bSwitchInput, border_flag, bVGA_Status, bDithering, bSource, pre_status, now_status
, TV_Mode, Channel, bNo_Signal, logo_fg, Pre_Channel;
extern idata unsigned char timer_cnt;
extern idata unsigned int ParaAddress;
extern bdata unsigned char bkeycodeA;
extern bit bup,bdown,bleft,bright,bpower,bISP,bburnin;
extern bdata unsigned char bkeycodeB;
extern bit bpup,bpdown,bpleft,bpright,bppower,bpISP,bpburnin;
extern bdata unsigned char bkeycodeC;
extern bit bkey_fast,bkeypress,bosdtimeout,bpage_enter,bbrg_con_hot;
/*==============================================================================
User Define
==============================================================================*/
typedef struct IRCODE
{
unsigned char ready;
unsigned char index;
unsigned int h_period;
unsigned int l_period;
unsigned char command;
};
extern struct IRCODE Remote_Code;
/************************ End of File ******************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -