24小时热门版块排行榜    

查看: 151  |  回复: 0
当前主题已经存档。

hjyzq520

金虫 (小有名气)

[交流] 【求助】急救!!!有关8255A的问题

我想用8255A来作循环灯,也就是不通过外设直接往端口中输入数据。请问各位大侠可不可以直接往端口中写入数据啊~下面是我的程序
CODE                 SEGMENT                                    ;H8255-1.ASM
ASSUME         CS:CODE
IOCONPT           EQU 0FF2BH
IOBPT                EQU 0FF29H
IOAPT                EQU 0FF28H
ORG 11B0H
START:        MOV AL,90H;设置控制方式字,A端口入,B端口出,工作方式均为0。
        MOV DX,IOCONPT
           OUT DX,AL
        NOP
        NOP
        NOP
                MOV AL, FEH
                MOV IOAPT, AL   ;往IOAPT中读入数据,代替外设。
IOLED1:   MOV DX,IOAPT
        IN AL,DX
                NOT AL ;硬件连接的LED灯是共阳极的。
        MOV DX,IOBPT
        OUT DX,AL
        SHL AX,1  ;通过循环左移,使产生循环作用。
        MOV CX,0FFFFH
DELAY:         LOOP DELAY
        JMP IOLED1
CODE ENDS
END  START

帮我看看啊,急~~~

[ Last edited by hjyzq520 on 2009-6-2 at 11:19 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hjyzq520 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见