导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→8019ram测试程序.[wsfeitian]

 *第21734篇: 8019ram测试程序.

  
楼 主:wsfeitian 2004年5月10日12:23
 8019ram测试程序.
我的电路里没有用串口,用了一个液晶lcd.


void main(void)
{uchar *aa="12345678";
uchar bb[8];
uchar i;


lcd_initialize();       //液晶初始化
init_8019();//8019 初始化

firstline(aa,8);//液晶第一行显示"12345678" 8 个字符

//向8019的0x4000单元写入12345678
page(0);
 reg09=0x40 ; //txdwrite highaddress
 reg08=0x00;  //read page address low
 reg0b=0;  //read count high
 reg0a=8;  //read count low;
 reg00=0x12;   //write dma, page0
 for (i=0;i  <8;i++) 
 {
    reg10=*(aa+i);  
 }

//将0x4000单元的内容读出送bb[8]中
page(0);
reg09=0x40;//寄存器RSAR1 dma read highaddress=0 
reg08=0;//RSAR0 dma read lowaddress=0;
reg0b=0; //RBCR1 read count high 
reg0a=8;//RBCR0 count low 
reg00=0x0a;//dma read and start

for (i=0;i  <8;i++)
{ bb[i]=reg10;//读取一个字节
  delay_ms(300);
}

for(;;)
secondline(bb,8);       //液晶第二行显示8个字符,按照原理应该显示"12345678",然而
                     //结果却显示"PPPPPPPP"

}


运行结果:
为么什么运行结果不是显示"12345678",而是总是显示"PPPPPPPP",而且无论设置0x4000地址还是其他地址,结果总是现实"PPPPPPPP".
我感觉是网卡晶振不起振(测电压都是2.1v),但是不起振,数据不能传输,液晶里应该不会有数据显示啊.

求指点!



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

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


[上一篇主题]:udp数据包可以用老古的那个Udpdemo.EXE来演示收发情况吗?

[下一篇主题]:急求 命令式程序接口设计  c/c++,急