8255A的A口作為輸入口,與邏輯電平開關相連。8255A的C口作為輸出口,與發光二極管相連,串口通信上位機發送數據,B口作為輸出口,與發光二極管相連,實現LED燈顯示。編寫程序,使得邏輯電平開關的變化在發光二極管上顯示出來。
C代碼
#include<reg52.h> #include<intrins.h> #include<absacc.h> void main() { unsigned char i; //初始化 TMOD=0X20; SCON=0X50; TL1=0XFD; TH1=0XFD; EA=0; TR1=1; XBYTE[0X7F0b]=0X90; while(1) { i=XBYTE[0X7F00]; XBYTE[0X7FFE]=i; XBYTE[0X7F09]=SBUF; RI=0; } }
|