化学试剂批发厂家
免费服务热线

Free service

hotline

010-00000000
化学试剂批发厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

C语言编写的24C02程序

发布时间:2020-07-21 18:56:07 阅读: 来源:化学试剂批发厂家

#define uchar unsigned char#define uint unsigned int#include reg52.h>#include stdio.h>#include absacc.h>sbit scl=P3^5; //24c02 SCLsbit sda=P3^4; //24c02 SDAsbit DOG=P1^7; //看门狗uchar x24c02_read(uchar address); //从24c02的地址address中读取一个字节数据void x24c02_write(uchar address,uchar info); //向24c02的address地址中写入一字节数据infovoid x24c02_init(); //24c02初始化子程序void delay1(uchar x);void flash();void x24c01_init();void start();void stop();void writex(uchar j);uchar readx();void clock();void delay1(uchar x){uint i;for(i=0;ix;i++);DOG=~DOG;}void flash(){uchar u;DOG=~DOG;}void x24c02_init(){scl=1; flash(); sda=1; flash();}void start(){sda=1; flash(); scl=1; flash(); sda=0; flash(); scl=0; flash();}void stop(){sda=0; flash(); scl=1; flash(); sda=1; flash();}void writex(uchar j){uchar i,temp;temp=j;for (i=0;i8;i++){temp=temp1; scl=0; flash(); sda=CY; flash(); scl=1; flash();}scl=0; flash(); sda=1; flash();}uchar readx(){uchar i,j,k=0;scl=0; flash(); sda=1;for (i=0;i8;i++){flash(); scl=1; flash();if (sda==1) j=1;else j=0;k=(k1)|j; scl=0;}flash(); return(k);}void clock(){uchar i=0;scl=1; flash();while ((sda==1)(i255))i++;scl=0; flash();}uchar x24c02_read(uchar address){uchar i;start(); writex(0xa0);clock(); writex(address);clock(); start();writex(0xa1); clock();i=readx(); stop();delay1(10);return(i);}void x24c02_write(uchar address,uchar info){EA=0;start(); writex(0xa0);clock(); writex(address);clock(); writex(info);clock(); stop();EA=1;delay1(50);} 燃气报警器相关文章:燃气报警器原理

福州隆鼻修复

南宁磨骨

兰州植发