新手上路
- 积分
- 47
- 金钱
- 47
- 注册时间
- 2014-8-4
- 在线时间
- 0 小时
|
5金钱
不知道哪儿出错了,ID采集是85
void correct_date(void)
{
u8 date[22]={0};
u8 adrr=0xaa,i=0;
while(i<21)
{
IIC_Start();
IIC_Send_Byte(0xee);
IIC_Wait_Ack();
IIC_Send_Byte(adrr);
IIC_Wait_Ack();
IIC_Start();
IIC_Send_Byte(0xef);
IIC_Wait_Ack();
//IIC_Stop();
date=IIC_Read_Byte(1);
date[i+1]=IIC_Read_Byte(0);
adrr++;
adrr++;
i++;
i++;
IIC_Stop();
//delay_us(1000);
}
AC1=date[0]<<8|date[1];
AC2=date[2]<<8|date[3];
AC3=date[4]<<8|date[5];
AC4=date[6]<<8|date[7];
AC5=date[8]<<8|date[9];
AC6=date[10]<<8|date[11];
B1=date[12]<<8|date[13];
B2=date[14]<<8|date[15];
MB=date[16]<<8|date[17];
MC=date[18]<<8|date[19];
MD=date[20]<<8|date[21];
printf("AC1=%d\r\n",AC1);
printf("AC2=%d\r\n",AC2);
printf("AC3=%d\r\n",AC3);
printf("AC4=%d\r\n",AC4);
printf("AC5%d\r\n",AC5);
printf("AC6%d\r\n",AC6);
printf("B1=%d\r\n",B1);
printf("B2=%d\r\n",B2);
printf("MB=%d\r\n",MB);
printf("MC=%d\r\n",MC);
printf("MD=%d\r\n",MD);
}
|
|