資源簡介
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版驗證碼識別
- 下一篇:計算幾何算法大全
評論
共有 條評論