3.读入状态字 当8255A由程序设定在方式1或方式2 工作时,C口就根据不同的情况,产生 或接收“联络”信号。如果这时我们 对C口进行读操作,则读出的内容就包 含两部分内容,一部分是那些作为I/0 线上的内容,另一部分是与“联络” 状态有关的内容
3.读入状态字 当8255A由程序设定在方式1或方式2 工作时,C口就根据不同的情况,产生 或接收“联络”信号。如果这时我们 对C口进行读操作,则读出的内容就包 含两部分内容,一部分是那些作为I/O 线上的内容,另一部分是与“联络” 状态有关的内容
方式的输入状态字 D D D D D I/0 I/O IBFA INTEA INTRA INTEB IBFB INTRB A组 B组
方式1的输入状态字
五、8255A的三种工作方式 1、8255A工作在方式0 例1:8255A的A口和B口工作在方式0 A口为输入端口,接有四个开关。B口为 输出端,接有一个七段发光二极管,连 接电路如图所示。试编一程序要求七段 发光二班管显示开关所拨通的数字
五、8255A的三种工作方式 1、8255A工作在方式0 例1:8255A的A口和B口工作在方式0, A口为输入端口,接有四个开关。B口为 输出端,接有一个七段发光二极管,连 接电路如图所示。试编一程序要求七段 发光二班管显示开关所拨通的数字
电路 +5V PA A PA LED数 A PA K PA 码管 PB M/IO C B PB, PB3 RD RD g 段码表 WR PBs RESET RESET PB +5V 显示字符123456789 albcdElfo 七段代码(H)065B4F666DTD|07|:F|6F|777c|3915E|79|313
ag DP fe d bc 电路 LED 数 码管 段码表
mov al.90h ;设置8255方式字 mov dx, ctrl port out dx al mov dx. a port in aldo 取键盘信息 and aloth ;屏蔽高4位 moy bx offset tab1;取段码表首地址 Xlat 查表得段码 mov d, b port;输出显示 out dx al
…… mov al,90h ;设置8255方式字 mov dx,ctrl_port out dx , al mov dx,a_port in al,dx ;取键盘信息 and al,0fh ;屏蔽高4位 mov bx,offset tab1 ;取段码表首地址 xlat ;查表得段码 mov dx,b_port ;输出显示 out dx,al