微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于AD芯片TLC549的一个小问题

关于AD芯片TLC549的一个小问题

时间:10-02 整理:3721RD 点击:
请看代码:
tenvalue >4)&8'b0000_1111)*16+ tendata(dataout&8'b0000_1111))*129;
其中dataout是已得到的8位数据,tendata()是二进制转十进制函数,要求的是tenvalue是十进制的数据。
前面乘以16我知道,可是后面乘以129是什么意思呢?
我真想不过来。

上次也碰到一个类似的问题,问了一下同学一下就明白了,可能就是自己进入某个死角了。

我正在看这个呢  我没有明白呀  

*129是显示电压 0~3.3v

个人实在不推荐这种写法,感觉完全就是C语言的形式,这样写耗费的逻辑资源太多了,不知写这个代码的同志有没有听说过一种叫做二进制转BCD的算法。

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

网站地图

Top