微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 小菜求高手解答

小菜求高手解答

时间:10-02 整理:3721RD 点击:
ds18B20中,temperature_buf[bit_valid] > 4;                               // 小数点后一位
      DS18B20_DATA_buf[7:4]   = (t_buf[7:4] >= 10) ? (t_buf[7:4] - 10) : t_buf[7:4];  // 个位
      DS18B20_DATA_buf[11:8]  = (t_buf[7:4] >= 10) ? (t_buf[11:8] + 1) : t_buf[11:8]; // 十位
   // DS18B20_DATA_buf[15:12] = temperature_buf[12] ? 1 : 0;  
   // 这里是显示正数还是负数的。我们做正数处理
        end
end

ds18B20中,temperature_buf[bit_valid] <= one_wire;   // 难道不是将温度值传递到buffer中?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top