汇编如何实现00000000~11111111对应0.00~5.00?

2025-02-26 17:47:53
推荐回答(2个)
回答1:

0.00~5.00,最小为 0.01;
00000000~11111111,即是 0--255;
那么;
已知某电压值 Ua(最小为 0.01),其对应的编码为 X,则 X/255=Ua/5(取整数);
已知某编码为 W,其对应的电压值 Ux,则 Ux/5 = W/255(保留小数点后两位);

回答2:

设最高电压为 5.10V,那么,一份应该是 0.02V。
(AD:0~255,代表 0~5.10V)
AD *= 2; //(AD:0~510,代表 0~5.10V)
BAI = AD / 100;
SHI = (AD % 100) / 10;
GE = AD % 10;
再用查表的方法,查出七段码,即可。