导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有个简单的问题,请哪位指点指点[chan_yo]

 *第15288篇: 有个简单的问题,请哪位指点指点

  
楼 主:chan_yo 2003年8月8日09:15
 有个简单的问题,请哪位指点指点
我用了一片74HC541作为几个RAM的片选信号,具体的接法:
74HC541的OE1=OE2=P1.0
P2.7=A0,Y0=一个RAM的片选
P2.6=A1,Y1=一个RAM的片选
......
程序如下:
SETB    P1.0
CALL    DELAY
CLR     P1.0
MOV    DPTR,#0DF00H
MOV    A,#02H
MOVX   @DPTR,A
但是在实验的过程中,发现P2.7,P2.6都是高电平,而仿真器上面的DPTR的地址值都是队的。不知道为什么?还有这样的片选信号有无问题?
  
2楼:wugang 2003年8月8日09:21
 选a0用#7fff,a1用#bfff
  
3楼:chan_yo 2003年8月8日10:06
 那么如果选A0用7F00,为什么不行?
同样:
A1用:BF00
A2勇:DF00
为什么不可以?
  
4楼:wugang 2003年8月8日10:32
 看看你的硬件
  
5楼:chan_yo 2003年8月8日10:42
 硬件我想没有问题,你估计硬件有什么问题呢?
  
6楼:wugang 2003年8月8日10:45
 硬件没问题,就是你看波行不对,因为选地址,是瞬态的,你要用试波器,用玩用表看不出来的
  
7楼:Lichunfu 2003年8月8日09:22
 这很正常嘛!
P2口是高8位地址,你给DPTR赋值0DF00H,在MOVX指令后,P2=11011111,P2.7、P2.6不就都为高了吗?
  
8楼:chan_yo 2003年8月8日10:01
 我的意思P2口都是高电平
  
9楼:红心J 2003年8月8日11:50
 用示波器看
用示波器看
  
10楼:rex2003 2003年8月11日12:09
 程序在片外运行?
程序在片外运行?

>>>>>>对该主题发表你的看法

本主题贴数10,分页: [第1页]


[上一篇主题]:请教,便宜好用的modeom芯片型号,价格

[下一篇主题]:请问老古