单片机16F57和存储器24LC01B通讯,实现读写,单片机的RC0是SCL,RC1是SDA。存储器的管脚1,2,3,4全接地,用c语言就行,就这些
存储器是空片子,随便往哪个读写都行,只要单片机能和存储器建立联系即可
本人再次声明,我早已经有16F877的程序了,就是不会16F57的写法,谁叫我笨呢,我要16F57的程序,必须是程序清单,从#includ<pic.h>开始,复制进MPLAB就可以编译

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Xzavier

    18人对此回答表示赞同

    呵呵 对不住 才发现57没有IIC模块
    所以只能软件模拟了
    你看看 行不行 因为我没有硬件
    软件是编译通过了没有问题
    这只是一个测试程序 没有实际什么用处
    # include<pic.h>
    # define uchar unsigned char
    # define uint unsigned int
    # define sda RC1
    # define scl RC0

    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 周文轩

    18人对此回答表示赞同

    试一下这个,灯接在p1.2,按键接在p3.3
    ORG 00H;
    MOV P3,#0FFH ;
    SETB P1.2 ;
    START:JNB P3.3,TT0;
    AJMP START ;
    TT0:LCALL D1MS ;
    JNB P3.3,TT0;
    CPL P1.2;
    AJMP START;
    D1MS: MOV R7, #10 ;
    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 货真价实冰麒麟

    15人对此回答表示赞同

    我这里有一个机器上的程序,和你的情况是一样的,希望对你有所帮助
    #include<pic.h>
    #define sda RC1
    #define scl RC0
    const char table[]={0xde,0x44,0x7a,0x76,0xe4, //0,1,2,3,4
    0xb6,0xbe,0x54,0xfe,0xf6, //5,6,7,8,9
    0xf8}; //p
    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • justsososo

    11人对此回答表示赞同

    楼上不要误导别人
    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部