|
我现在在进行8255的初始化
左边是89S51 右边是8255(下面是连接情况)
P00-P07--------------------D0-D7
P20--------------------------A0
P21--------------------------A1
P27--------------------------片选CS
RD、WR和RESET都是相连的 另外 8255的PA、PB作输入 PC作输出
我写了如下的初始化程序
但是不晓得PA、PB、PC口那里怎么写
请问能指点一下我么?
程序如下:
#include
#include
#define a8255_PA XBYTE[0x7CFF] /*PA口地址*/
#define a8255_PB XBYTE[0x7DFF] /*PB口地址*/
#define a8255_PC XBYTE[0x7EFF] /*PC口地址*/
#define a8255_CON XBYTE[0x7FFF] /*控制字地址*/
void mDelay(unsigned int Delay) /*延时程序*/
{ unsigned int i=0;
for(;Delay>0;Delay--)
{ for(i=0;i<124;i++)
{;} }}
main()
{a8255_CON=0x92;
mDelay(1000) ;
}
|
|