阅读:1631回复:9
谁用过8255的,给指点一下吧!~
1、8255芯片到底有没有锁存功能,怎么我测的好像不锁存呢?
2、每次操作一个口后,是不是要取消总线呢? 3、设置为输入后,读取数据时是不是也要先送0xFF呢? [编辑 - 10/13/02 by seandy] |
|
沙发#
发布于:2002-10-14 08:56
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-10-14 09:15
1.缓存,没锁存。
2.是的,如果不再对它进行操作,不片选它就行了。 3.错误。 |
|
|
地板#
发布于:2002-10-14 12:20
yunri_2
你好,但我怎么看到很多资料都说在方式0下,输出有锁存,输入没有锁存呢? |
|
地下室#
发布于:2002-10-14 12:26
我现在是想这样控制8255的,把它设置在方式0工作模式.然后设置A.B口为输入,C口为输出.现在问题是这样,我写C口后,再读取A.B口,可是读不到数据,请问这是什么原因呢?
我在每次操作后都会有一个语句取消读或写信号,但没有取消片选信号,请问这样会不会导致无法读到数据? |
|
5楼#
发布于:2002-10-14 13:06
不懂,贴个程序上来看看.
|
|
|
6楼#
发布于:2002-10-14 18:25
是否有锁存功能要看在哪种方式下工作
|
|
7楼#
发布于:2002-10-15 09:27
用户被禁言,该主题自动屏蔽! |
|
8楼#
发布于:2002-10-15 09:29
用户被禁言,该主题自动屏蔽! |
|
9楼#
发布于:2002-10-15 11:37
1.肯定有锁存器,用于IO输出时。
2.我想你可能用的不是P0口(可能是P1,P2,P3口 吧)或P0口直接访问吧?取不取消总线 应按控制时序具体情况 3.如果MCS51 P0口扩展方式用法(MOVX。。。。。)则不用送0XFF, 如直接访问P0,P1,P2,P3口,则要送 0XFF。 啊,现丑啦!!!!! ;) [编辑 - 10/15/02 by jli1976929] |
|