JiangHongHappy
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1332回复:9

新手,急问d12的最基本命令

楼主#
更多 发布于:2003-03-12 14:22
本人在自己的硬件板中用到了D12作为USB设备控制器,对D12的写命令是正确的,但是对D12的读命令总不太对,用GetID(0XFD)命令返回的两个字节是:0X12、0X12,真是让人苦恼,请高手指点迷津。
bjvid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-21
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-14 20:06
ALE接地,始终为低。这样写行吗?
void D12_DATAWRITE(uchar data1)
{
    D12A0 = 0;
    WR=0;
    RD=1;
    P0 = data1 ;
    RD=1;
    WR=1;
}


请问这段程序是干吗的?
我是新手,请指教!!!
4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-13 14:48
呵呵,你是不是用仿真器调试的啊?我用的是伟福的仿真器,不知道是不是仿真器的问题啊。你的qq那,能交流一下么?
JiangHongHappy
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-13 13:45
还是没有解决,请大家帮忙想想办法。
4qiuxh
驱动小牛
驱动小牛
  • 注册日期2002-11-27
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-13 12:49
to:JiangHongHappy

你的问题解决了没有啊?我现在遇到跟你一样的问题了,都的数也是那么多,而且我得时钟输出还是4MHZ那。
drivermaster
驱动中牛
驱动中牛
  • 注册日期2003-02-26
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-13 12:34
可以。加几个nop delay
菩提本无树,明镜亦非台, 本来无一物,何处染尘埃? 身似菩提树,心如明镜台, 愿将勤拂拭,勿使染尘埃。
vvvlon
驱动牛犊
驱动牛犊
  • 注册日期2003-01-12
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-13 10:05
ALE接地,始终为低。这样写行吗?
void D12_DATAWRITE(uchar data1)
{
    D12A0 = 0;
    WR=0;
    RD=1;
    P0 = data1 ;
    RD=1;
    WR=1;
}
赵晓明
JiangHongHappy
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-03-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-13 09:47
vvvlon 大家都是新手,可以互相学习,我看你的程序,似乎应该在写使能为低的时候写数据。
我将ALE始终拉低,用CS来控制。
majingsong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2007-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-12 20:27
ALE信号是如何接的?
vvvlon
驱动牛犊
驱动牛犊
  • 注册日期2003-01-12
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-12 19:39
我是菜鸟,问你个问题,WR和RD的用法
void D12_DATAOUT(unsigned char data1)
{
D12A0=0;
WR1=0;
WR1=1;
P0=data1;
WR1=1;
WR1=1;
}
可以这样用吗?
赵晓明
游客

返回顶部