G2014_S5851A_温度センサー
2024年12月11日
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);
}