📄 8255.c
字号:
/*********************************************************************************************************
* 8255C drivers
* QZhao,2007
* All Rights Reserved
* File : 8255.c
* By : QZhao
* Contact : zq1987731@163.com
*********************************************************************************************************/
/*★★★可调用函数:W_8255(控制字,端口号)*/
/*********************************************************************************************************
*
* 8255端口写控制字
* 入口参数:(控制字,端口号),其中端口号1~4分别对应控制口,PA,PB,PC
* 返回值:成功返回TRUE,失败则返回FALSE
* 功能:向8255的控制口及PA~PC口送控制字/数据
*
*********************************************************************************************************/
bool W_8255(uchar x,uchar y)
{
CS_8255=0;
switch(y)
{
case 1: XBYTE[0xFFFF]=x; break;
case 2: XBYTE[0xFFFC]=x; break;
case 3: XBYTE[0xFFFD]=x; break;
case 4: XBYTE[0xFFFE]=x; break;
default: return FALSE;
}
CS_8255=1;
return TRUE;
}
/*********************************************************************************************************
*
* 8255_PC.7~PC.4读取
* 入口参数:(4~7)
* 返回值:读取到的内容
* 功能:PC.4~PC.7内容读出
*
*********************************************************************************************************/
/*
bit R_PC(uchar x)
{
bdata uchar a;
bit b;
CS_8255=0;
a=XBYTE[0xFFFE];
b=a^x;
CS_8255=1;
return b;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -