求助,8255的扩展输出问题

2020-02-04 09:05发布

小弟最近一直在搞8255的扩展51单片机问题,
但是发现输出老搞不定,求大神指教

源程序:
MOV DPTR,#0BFFFH
MOV A,#80H
MOVX @DPTR,A
MOV DPTR,#0BFFDH     
MOV A,#88H
MOVX @DPTR,A
END

上面的程序B口老是没输出,为0,A,C口也为0

但是将程序第四行改为MOV DPTR,#0BFFEH 后,即C口,
C口就输出了88H,为什么会出现这种情况呢?求指教

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
sufeila
1楼-- · 2020-02-04 09:48
现在 ? 还有人用8255?
eblc1388
2楼-- · 2020-02-04 15:02
>> 为什么会出现这种情况呢?求指教

8255 RESET 所用的时间比 8051 要长, 你在8051的程式中做点其它的设定, 稍等一会再设定 8255 参数就行了。
guozaizb
3楼-- · 2020-02-04 16:34
eblc1388 发表于 2012-4-26 22:44
>> 为什么会出现这种情况呢?求指教

8255 RESET 所用的时间比 8051 要长, 你在8051的程式中做点其它的设定 ...

跟RESET有关系,不明白?改怎样在8051的程式中做点其它的设定呢?
guozaizb
4楼-- · 2020-02-04 17:58
eblc1388 发表于 2012-4-26 22:44
>> 为什么会出现这种情况呢?求指教

8255 RESET 所用的时间比 8051 要长, 你在8051的程式中做点其它的设定 ...

现在大学就教这种东西,不学不行
eblc1388
5楼-- · 2020-02-04 21:44
 精彩回答 2  元偷偷看……

一周热门 更多>