No.80850 作者:ajaxyynuaa 邮件:yuyuenuaa@tom.com ID:36839 登陆:2次 文章数:4篇 最后登陆IP:221.6.29.66 最后登陆:2005/7/11 18:34:41 注册:2005/7/5 17:14:38 财富:121 发帖时间:2005/7/5 17:15:47 发贴者IP:221.6.29.66 标题:ajaxyynuaa:用过W29C040的进来看一下我的程序啊[原创] 摘要:No.80850用过W29C040的进来看一下我的程序啊[原创] void flash1_r(void) { CE1=0; P2=count_page; //A8-A15高地址 PRT1CF=0xff; //允许D为输出 P1=addl_flash; //A0-A7低地址 LE=1; _nop_(); LE=0; //锁存地址 PRT1CF=0x00;//允许D为输入 P1=0xff; OE=0; //读选通 _nop_(); tempf=P1; OE=1; CE1=1; } //写数据到指向的地址 void flash1_w(void) { CE1=0; P2=count_page; //A8-A15高地址 PRT1CF=0xff; //允许D为输出 P1=addl_flash; //A0-A7低地址 LE=1; _nop_(); LE=0; //锁存地址 P1=tempf; tempt[0]=tempf; WE=0; //锁存地址到flash _nop_(); WE=1; //锁存数据到flash PRT1CF=0x00; P1=0xff; //允许D输入 CE1=1; } //***************************flash1串口发送********************** void loop(void) { switch(count_sec) //选择flash存储的段 { case 0: P3 &=0xf8; break; /* 29c040 a18a17a16= 000 00000-0ffff */ case 1: P3 &=0xf9;P3 |=0x01; break; /* 29c040 a18a17a1 ......
>>返回讨论的主题
|