完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
AD转换输出是三位的二进制码,要怎么才能输入到显示译码器7447里。需要转换成BCD码?AD输出001 显示数字2 输出010 显示数字4 011显示数字6 输出100 显示数字8.。。。谢谢各位了先。
|
|
相关推荐
5 个讨论
|
|
单片机 一般都是8位,如果用十进制显示一个8位最大二进制数(十六进制为FF),换算为十进制(2的8次方)最大值256,因此3位数码管就够了。如果明白这个,下面就好办了。
12位为FFF即2的12次方,为4096,4位数码管即可。 但你忽略了最关键的问题,12位AD,8位,16位AD转换器,它们的差别是精度,不是位数。要检测一个5V以内的电压,8位的梯度=5/256=0.0195V,12位的=5/4096=0.00122,就是分辨率,如果要检测一个3V的电压,8位为256×3/5=153.6,12位为4096×3/5=2817.6,经过换算都会显示3V,其难点在于8位的计算机(任何),每条指令最大除理8位数据,因此超过8位的数学计算,要进行多字节运算才能实现。而多字节运算的编程要比单字节难得多,特别是科学运算,如果要实现浮点运算,定点显示(十进制),还要编制浮点运算库,其编程量要大5-10倍(汇编)。不过有了C51,编程省劲了,但硬件接口(得看接口方式及协议)不会变。 |
|
|
|
|
|
单片机 一般都是8位,如果用十进制显示一个8位最大二进制数(十六进制为FF),换算为十进制(2的8次方)最大值256,因此3位数码管就够了。如果明白这个,下面就好办了。
12位为FFF即2的12次方,为4096,4位数码管即可。 但你忽略了最关键的问题,12位AD,8位,16位AD转换器,它们的差别是精度,不是位数。要检测一个5V以内的电压,8位的梯度=5/256=0.0195V,12位的=5/4096=0.00122,就是分辨率,如果要检测一个3V的电压,8位为256×3/5=153.6,12位为4096×3/5=2817.6,经过换算都会显示3V,其难点在于8位的计算机(任何),每条指令最大除理8位数据,因此超过8位的数学计算,要进行多字节运算才能实现。 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请问OLED显示屏可以让整帧画面同一时间显示出来吗,而不是行扫?
9951 浏览 1 评论
7977 浏览 3 评论
动手做:使用 LED 灯带第 1 部分 – 制作住宅柜下照明
6800 浏览 3 评论
10883 浏览 13 评论
8958 浏览 2 评论
95浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-15 22:28 , Processed in 0.849962 second(s), Total 55, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号