config.h

来自「单片机接口技术实用子程序 配套光盘程序」· C头文件 代码 · 共 30 行

H
30
字号
/*----------------------------------------------------------------------------------------------------------------
文件名称:Config.h
功能描述:端口定义和RAM配置
输入参数:无
输出参数:无
特殊说明:根据具体分配的地址,重新设定各值
//----------------------------------------------------------------------------------------------------------------*/
#include <reg52.h>
#include<ABSACC.H>		
#define a8255_PA    XBYTE[0x7F7C]     /*PA口地址*/
#define a8255_PB    XBYTE[0x7F7D]     /*PB口地址*/
#define a8255_PC    XBYTE[0x7F7E]     /*PC口地址*/
#define a8255_CON   XBYTE[0x7F7F]     /*控制字地址*/
unsigned char IO_flags;   /* 用于表示PA、PB、PC的当前输入输出状态
                            内容不能被其它程序改写,操作时ACC=IO_flags*/                         
sbit    IO_flagsA=ACC^0;  /*PA的当前输入输出状态
                           置位表示输入,复位表示输出*/
sbit    IO_flagsB=ACC^1;  /*PB的当前输入输出状态*/
sbit    IO_flagsC=ACC^2;  /*PC的当前输入输出状态*/

char rd_PA(void);          /*读PA口*/  
char rd_PB(void);          /*读PB口*/
char rd_PC(void);          /*读PC口*/
void wd_PA(unsigned char PA_data);  /*写PA口*/
void wd_PB(unsigned char PB_data);  /*写PA口*/
void wd_PC(unsigned char PC_data);  /*写PA口*/
void PABC_config(void );            /*写8255控制字*/


⌨️ 快捷键说明

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