📄 24c01a._c
字号:
#include <iom16v.h>
#include <macros.h>
#include "I2C.h"
void delay_1ms(void) //1ms延时函数
{
unsigned int i;
for (i=0;i<1140;i++);
}
void main()
{
unsigned char temp1[8]={18,17,16,15,14,13,12,11};
unsigned char temp2[8]={0};
unsigned char temp3[6]={0};
unsigned char i=0,*p;
I2C_Init();
I2C_Write_(0xa0,0,temp1,8);//一次写入8个字节
delay_1ms();
delay_1ms();
I2C_Read_(0xa0,0,temp2,8);//一次读取8个字节
for(i=10;i<16;i++) //循环6次,写入6个字节
{
I2C_Write(0xa0,i,temp1[i-10]);
delay_1ms(); //延时不可缺少
//delay_1ms();
}
p=temp3;
for(i=10;i<16;i++) //循环6次,读取6个字节至temp3
{I2C_Read(0xa0,i,p++);
//delay_1ms();
//delay_1ms();
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -