阅读:3982回复:43
十万火急!!
各位朋友、版主大人、高手们:
救救我吧!我的问题咋没有人来帮我了。咋样才能连续对INBUF进行操作! |
|
沙发#
发布于:2002-07-30 16:03
谢谢你了 这样帮我!没办法东西不一样。谢谢你了!以后有问题在问你!
|
|
板凳#
发布于:2002-07-30 14:56
我已经无法继续帮你了.你问什么我答什么,能不能理解靠自己,我总不能帮你写代码是吧?不是自己的东西也没法写.
|
|
地板#
发布于:2002-07-30 09:30
sukai:
为啥不说话呀!你要帮助小弟呀! |
|
地下室#
发布于:2002-07-26 13:25
那你发数了 是咋样做的了 通过I/O口
|
|
5楼#
发布于:2002-07-26 12:21
access inbuffer as fifo
|
|
6楼#
发布于:2002-07-26 10:23
不好意思!我看到了 但是不理解。INBUF还有地址吗?如果没有的话为啥开始要送地址了 MOV DPTR #AUTOPTRH
MOV A,HIGH(IN4BUF) MOVX @DPTR ,A |
|
7楼#
发布于:2002-07-26 10:04
第3遍,老兄,bulk fast transfer,资料上有,很完整的例子,不要问我例子在哪一页啊, :(
|
|
8楼#
发布于:2002-07-26 09:04
你能不能说说你是咋样接受数据了 通过总线
|
|
9楼#
发布于:2002-07-25 23:05
我用的不是可寻址的ram,是fifo,读就行,不要地址,bulk fast transfer,pa口高位作读信号
|
|
10楼#
发布于:2002-07-25 22:22
我想问问你那你的东西 不需要发地址吗?
还有那你可以说说你是咋样通过总线把数据读进来的了。说不定对我有启发了。谢谢你了! |
|
11楼#
发布于:2002-07-25 19:59
我的东西跟你不一样,我没有用地址线,in光用了总线,用bulk fast transfer模式,out用i/o口
|
|
12楼#
发布于:2002-07-25 15:18
sunkai:
你帮帮我,可以的话说说你做的东西。你咋样进行数据交换的! |
|
13楼#
发布于:2002-07-25 10:29
不是这样的。我往总线上发数,用示波器测是对的。取数我是这样实验的。把几根地址线接地,读回来显示也是对的!就是不明白在外部为啥接上片子久不行了!读回来的数就是不对!
|
|
14楼#
发布于:2002-07-25 10:08
当然能帮才帮,调硬件真是有心无力啦,用keil c单步走,看从host发来的数据是否正确收到,然后看写往总线的电平对不对,多试多改,反正活人不能让尿憋死,多找原因少着急.一句指令尤其是设置方面的指令没有想到导致浪费1个星期也是常有的,很少有窍门,说玄点,靠经验和运气.
|
|
15楼#
发布于:2002-07-25 09:40
那你能说明一下你当时是咋样做的吗?谢谢你了!我现在很急,上头要得很紧。时间也很久了。希望你能帮帮小弟!
|
|
16楼#
发布于:2002-07-24 18:05
俺从不用c51,饶了俺行不?和硬件打交道的事有时真的说不清,一个不小心就什么也出不来.开始谁也牛不到立马搞定的地步.发不出来就找发不出来的原因,是接收不到就找接收不了的原因,顺藤摸瓜一点一点地拿笔测吧.
|
|
17楼#
发布于:2002-07-24 13:43
往总线上送数我是这样做的。
*WR_H8 = OUT2BUF[0]; *WR_L8 = OUT2BUF[1]; *WR_H8,*WR_L8 是我自己定义的地址。 WR_H8=0x8003;WR_L8=0x8004; 把外部数据读回来: IN2BUF[0] = *RD_H8; IN2BUF[1] = *RD_L8;*RD_H8;*RD_L8 也是自己定义的地址。RD_H8=0x8005 ; RD_L8=0x8006;定义的指针类型是BYTE xdata;我在可编程逻辑里进行译码,和数据变换8--16位。 你说得送数指令和我写一样嘛,不一样的话请把你说得送数指令告诉我。谢谢你了! |
|
18楼#
发布于:2002-07-24 11:28
往数据口或总线上写数据就那么几条指令,我怎么知道是哪里出了问题?具体到这个分上也太难为我了吧?
|
|
19楼#
发布于:2002-07-24 11:00
请指教一下!
咋样才能把要发的数送出去。还有就是为啥会出现这样的现象了。 |
|
上一页
下一页