导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:读写rtl8019的问题????[leech42]

 *第926篇: 硬件:读写rtl8019的问题????

  
楼 主:leech42 2001年10月30日15:07
 硬件:读写rtl8019的问题????
void main(void)
{
    uchar zhi;
    uint i;
    reset();
    IOWB=1;
    IORB=1;
    P1_5=P1_6=1;
    P2=0x80; //address
    IOWB=0;
    P0=0x21;
    IOWB=1;
    P0=0xff;
    for(i=0;i<65530;i++);//延时
    P2=0x80;
    IORB=0;
    zhi=P0;
    IORB=1;
    P0=zhi;
    if(zhi==0x21)
        P1_5=0;
    else
        P1_6=0;
    for(;;){}
}
为什么我加了延时读出来的数据就和写进去的数据是一样的,但若是不加延时的话,那读出
的数据就不和写进去的数据一样,这是怎么回事呀!
  
2楼:老古 2001年10月30日18:33
 注意顺序:
void main(void)
{
    uchar zhi;
    uint i;
    reset();
    IOWB=1;
    IORB=1;
    P1_5=P1_6=1;
    P2=0x80; //address
    P0=0x21;//
    IOWB=0;//
    IOWB=1;
    P0=0xff;
    P2=0x80;
    IORB=0;
    zhi=P0;
    IORB=1;
    P0=zhi;
    if(zhi==0x21)
        P1_5=0;
    else
        P1_6=0;
    for(;;){}
}
同时p0口最好接上拉电阻
  
3楼:leech42 2001年10月31日14:13
 好像这个顺序没有关系的吧!
好像照rtl8019的芯片资料中的ISA I/O Read/Write的时序图,写入的数据只和IOWB的上升
延的时差有关系的吧!

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

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


[上一篇主题]:硬件:我准备用ICM7211来驱动一个6位的段式液晶屏,可是液晶屏上的DP1-DP5以及

[下一篇主题]:请老古帮帮忙