关于使用DS18B20的一些问题
时间:10-02
整理:3721RD
点击:
// 对采集到的温度进行处理开始
//++++++++++++++++++++++++++++++++++++++
wire [15:0] t_buf = temperature_buf &16'h07FF;
wire [15:0]temperature;
assign temperature[3:0] = (t_buf[3:0] * 10) >> 4; // 小数点后一位
assign temperature[7:4] = (t_buf[7:4] >= 10) ? (t_buf[7:4] - 10): t_buf[7:4]; // 个位
assign temperature[11:8] = (t_buf[7:4] >= 10) ? (t_buf[11:8] + 1) :t_buf[11:8]; // 十位
assign temperature[15:12] = temperature_buf[12]? 1 : 0; // 正负位,0正1负
//--------------------------------------
// 对采集到的温度进行处理结束
有人看过这个程序吗
求解释上面的几句话是什么意思?
同求解