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

📄 system.h

📁 C8051FTest.rar 是C8051F系列处理器的基本测试程序
💻 H
字号:
#ifndef _SYSTEM_H_
#define _SYSTEM_H_ 

#include <c8051f120.h>

//LCD引脚定义
sbit   WR = P5^0;
sbit   RD = P5^1;
sbit   CS = P5^2;
sbit   A0 = P5^3;
sbit   mLES_SW =P7^0;   
sbit   RES = P7^1;
sbit   Key_En = P3^2;  

//并口引脚定义
sbit Write = P4^0;
sbit DStrb = P4^1;
sbit AStrb = P4^2;
sbit Reset = P4^3;
sbit Intr  = P4^4;
sbit Wait  = P4^5;
sbit PE    = P4^6;
sbit Slct  = P4^7;
sbit OE    = P7^3;
sbit DIR   = P7^2;

extern unsigned char CheckKeyF;				//键盘检测标志位
extern unsigned int  counter;				//T2计数器,10ms++
extern unsigned int  Mycounter;				//计数器,用于用户定时
extern unsigned char Myflag;				//用户定时标志

//键盘数据结构
typedef struct KeyStruct{
unsigned char pressed;
unsigned char pressold;
unsigned char pressing; 
};
extern struct KeyStruct Key[];


void delay(int n); 					//延时函数   
void PORT_INIT();					//端口初始化
void SYSCLK_INIT();					//系统初始化
void Timer2_INIT();                 //16位自动重装模式,产成10ms中断
void CheckKey() ;                   //键盘检测.要求每次有效按键时间超过50ms;持续按键以每0.2秒计算一次
void Key_INIT();					//键盘初始化
void ClearKey();					//清空按键

#endif  //_SYSTEM_H_

⌨️ 快捷键说明

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