资源简介
24c16的c51程序,其他单片机可以做适当修改即可,已经在AT89s52上调试过了
代码片段和文件信息
/***********************************************************/
/*说明:
1. 可提供x24c16_write(uchar adduchar x)
x24c16_read(uchar add)
x24c16_Nread(uchar adduint nuchar *buff)
x24c16_Nwrite(uchar adduint nuchar *buff)
/***********************************************************/
#include
#define uchar unsigned char
#define uint unsigned int
sbit scl=P2^1; //24c16 SCL
sbit sda=P2^0; //24c16 SDA
void x24c16_init() //24c16初始化子程序
{
scl=1;
sda=1;
}
void start() //启动I2C总线
{
sda=1;
scl=1;
sda=0;
scl=0;
}
void stop() //停止I2C总线
{
sda=0;
scl=1;
sda=1;
scl=0;
}
void writex(uchar j) //写一个字节
{
uchar itemp;
temp=j;
for (i=0;i<8;i++)
{
scl=0;
sda=j&0x80;
scl=1;
j<<=1;
}
scl=0;
}
uchar rea
- 上一篇:万能通杀验证码一句话识别验证码源码2.0破J版验证码识别
- 下一篇:计算几何算法大全
评论
共有 条评论