G2014_S5851A_温度センサー

20241211

15:06

G2014_lpc812_S5851A_temp_sensor_report

 

2ワイヤ デジタル温度センサー S-5851A: 計測器・センサー・ロガー 秋月電子通商-電子部品・ネット通販

 

 

 

 

 

 

 

 

 

 

追加した関数です

 

// 2024.12.11 WED (14:38) goma0099 -6919894-

// S-5851A 温度計

uint16_t s5851a_red(uint8_t prm_i2c_add,uint32_t *prm_err_cod)

{

char snd_buf[16+2];

char rcv_buf[16+2];

uint32_t i2c_err;

uint16_t tmp_dat = 0;

uint32_t cnv_dat;

 

// 送信データゼロ 受信データ2バイト

i2c_err = LPC_i2c_snd_rcv(prm_i2c_add,0,2,snd_buf,rcv_buf,16);

if(i2c_err == 0)

{

cnv_dat = (uint32_t)(rcv_buf[0] * 0x10);

cnv_dat += (uint32_t)(rcv_buf[1] >> 4);

 

cnv_dat *= 625;

tmp_dat = cnv_dat/1000;

}

else

{

if(prm_err_cod != 0) *prm_err_cod = i2c_err;

}

return(tmp_dat);

}