作业帮 > 综合 > 作业

问一道关于《微机原理与接口技术的题》的题,一个8086系统中,采用8255A芯片,令8255

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 17:58:33
问一道关于《微机原理与接口技术的题》的题,一个8086系统中,采用8255A芯片,令8255
一个8086系统中,采用8255A芯片,令8255端口A接8个发光二极管LED,8255端口B接8个开关,要求用开关控制相应的发光二极管LED的亮或灭.开关断开,相应的LED点亮,开关合上,LED熄灭.已知8255A端口地址为F0H,F2H,F4H,F6H.
请画出该系统的硬件连线图并写出相应的应用程序
#include
#include
#include"ApiEx.h"
#pragma comment(lib,"ApiEx.lib")
void main()
{
BYTE data;
printf("Press any key to begin!\n\n");
getch();
printf("Press any key to exit!\n");
if(!Startup())
{
printf("Error!\n");
return;
}
PortWriteByte(0xF6,0x031); //
PortWriteByte(0xF0,0x10);//
while(!kbhit())
{
PortReadByte(0xF0,&data);
printf("%d\n",data);
}
Cleanup();
}
这个是我用c写的,程序查询方式.接线就是cs接地址译码,A0-A7接LED,B0-B7接开关.