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

📄 mcu_io.h

📁 一个LCD TV的源程序, 用的是realtek的IC
💻 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 + -