widesea_sun
驱动牛犊
驱动牛犊
  • 注册日期2002-10-18
  • 最后登录2005-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1414回复:3

请教我用89c52+d12+双口ram来采集数据,

楼主#
更多 发布于:2003-03-26 20:51
请教我用89c52+d12+双口ram来采集数据,采用端口2批量传输,每次传输64个字节,循环上传数据运行一段时间就不运行了,指示灯不闪了,请问怎么回事情啊?
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-31 11:10
请教我用89c52+d12+双口ram来采集数据,采用端口2批量传输,每次传输64个字节,循环上传数据运行一段时间就不运行了,指示灯不闪了,请问怎么回事情啊?


嗨,你好!我作的和你一模一样,希望今后大家能多多交流!我以前在用24W16时,碰到这种情况,一般循环到4、5次时,就提示读端口失败,后来有高手告诉我,可能是应用程序方面的问题,但我当时没有时间来仔细查找了,就改用的512K的ram,我想请教一下:将CPU中的数据写到ram里面该怎么样弄?我觉得很简单,但始终不行,可以指教一下吗?

我的写代码:

outportb(int port,unsigned char val)
{
   unsigned char xdata *ext_address;

ext_address=0xff00 + port;
*ext_address = val;

}
我仿真没问题,可是就是不对!

我的QQ:53984310,E-MAIL:nishuiping@hotmail.com,希望能多联系,大家共同完成!
majingsong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2007-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-31 21:58
PC机必须把USB端点的数据取走,单片机才能把数据写入USB端点,如果上位机没有把USB端点的数据取走,单片机不能把数据写入。
rimrock
驱动小牛
驱动小牛
  • 注册日期2002-10-15
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-31 23:09
我还在初级阶段,能否介绍一下你的原理图?
游客

返回顶部