中级会员
 
- 积分
- 466
- 金钱
- 466
- 注册时间
- 2018-4-26
- 在线时间
- 78 小时
|

楼主 |
发表于 2018-9-6 10:47:34
|
显示全部楼层
[mw_shl_code=applescript,true]void lepton_WriteOneByte(u16 WriteAddr,u16 DataToWrite)
{
u8 i2c_buf[2];
u8 i2c_buf1[2];
i2c_buf[0]=(WriteAddr>>8)&0xFF;
i2c_buf[1]=WriteAddr&0xFF;
i2c_buf1[0]=(DataToWrite>>8)&0xFF;
i2c_buf1[1]=DataToWrite&0xFF;
IIC_Start();
if(1)
{
IIC_Send_Byte(0X2A); //·¢ËíD′Ãüáî
IIC_Wait_Ack();
IIC_Send_Byte(i2c_buf[0]);//·¢Ëí¸ßμØÖ·
}//else IIC_Send_Byte(0XA0+((WriteAddr/256)<<1)); //·¢ËíÆ÷¼tμØÖ·0XA0,D′êy¾Y
IIC_Wait_Ack();
IIC_Send_Byte(i2c_buf[1]); //·¢ËíμíμØÖ·
IIC_Wait_Ack();
IIC_Send_Byte(i2c_buf1[0]); //·¢Ëí×Ö½ú
IIC_Wait_Ack();
IIC_Send_Byte(i2c_buf1[1]); //·¢Ëí×Ö½ú
IIC_Wait_Ack();
IIC_Stop();//2úéúò»¸öí£Ö1ìõ¼t
delay_ms(10);
}[/mw_shl_code] |
|