导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[tiger420]C51编程:急切求助93C46的读写!!



No.12131
作者:tiger420
邮件:tiger420@163.com
ID:3262
登陆:1次
QQ:32651099
文章数:3篇
最后登陆IP:
最后登陆:2002/10/9 17:21:00
注册:2002/10/9 17:21:00
财富:13
发帖时间:2002/10/10 17:40:00
发贴者IP:61.139.69.195
标题:tiger420:C51编程:急切求助93C46的读写!!!!
摘要:No.12131C51编程:急切求助93C46的读写!!!! 有谁用过AT93C46啊,我的程序为什么总不能正确读写。请各位大虾指点小弟。万分感激。
我的邮件tiger420@163.com
(我的读写函数如下)
// Write enable must precede all programming modes.
void Ewen(void) {
    unsigned char temp,InData;
    CS=0;    
    SK=0;
    CS=1;
    InData=0x98;    // 10011XXXX
    for(temp=9;temp!=0;temp--) {    // 9
        DI=InData&0x80;
        SK=1;    SK=0;
        InData<<=1;
    }
    CS=0;
}

// Disables all programming instructions.
void Ewds(void) {
    unsigned char temp,InData;
    CS=0;
    SK=0;
    CS=1;
    InData=0x80;    // 10000XXXX
    for(temp=9;temp!=0;temp--) {    // 9
        DI=InData&0x80;
        SK=1;    SK=0;
        InData<<=1;
    }
    CS=0;
}

// Reads data stored in memory, at specified address.
unsigned int Read_data(unsigned char address) {
    unsigned char temp;
    unsigned int result;
    Ewen();
    SK=0;    DI=1;    // 110 A5-A0
    CS=0;    CS=1;
    SK=1;    SK=0;            // 
    address=address&0x3f|0x80;
    for(temp=8;temp!=0;temp--) {    // 8
        DI=address&0x80;
        SK=1;    SK=0;
        address<<=1;
    }
    DO=1;
    for(temp=16;temp!=0;temp--) {    // 16
        SK=1;
        result=(result<<1)|DO;
        S ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:11毫秒 最大:5186毫秒 查询6次