STC12C5A60S2系列的单片机A/D转换后,如何把自己想要的量用LED显示

各位朋友,我正在编一个A/D转换的程序,是用汇编编的,遇到了一个问题,困扰了我好多天了,就是STC12c5a16s2完成AD转换(转换结果是什么数制的?),如何把自己想要的量用LED显示?谢谢各位了,小弟在线等!

第1个回答  2020-06-20
AD转换后存在单片机中,肯定是用16进制表示的,而LED显示(是数码管吧),用的段码,根据共阴、共阳是不同的,所以,我想:
1、可能是你的数码管是共阴的还是共阳的没看清楚,说不定段码用错了,那就乱码了;
2、段码只是针对一位来说的,对于多位的数码管,是要先分离个十百千万...一个个分离之后才能译码给数码管显示的。而AD转换后,显然很定是多位数,我想你可能没有进行数据分离。
同时,分离的时候要注意,单片机中是16进制,而要显示的是10进制,因为要先16->10进制转换,然后分离数据位,最后在一位位的译码送往数码管显示。
3、建议你用C语言来编写,方便,也容易查错。

STC12C5A60S2系列的单片机A\/D转换后,如何把自己想要的量用LED显示
1、可能是你的数码管是共阴的还是共阳的没看清楚,说不定段码用错了,那就乱码了;2、段码只是针对一位来说的,对于多位的数码管,是要先分离个十百千万...一个个分离之后才能译码给数码管显示的。而AD转换后,显然很定是多位数,我想你可能没有进行数据分离。同时,分离的时候要注意,单片机...

我用的STC12C5A60S2自带的A\/D转换,想把结果提取出来然后显示到四个八段...
5v单片机是0-5v,必须接到stc单片机的ad输入口,即标有ADC的io口。,8个通道都进行ad转换,并且,显示出来,通过串口发送通道和ad转换值

STC单片机的A\/D转换值应该如何计算
不会的,满值的时候就是0xff,而不会是256,你可以用一个比满值电压稍大一点点的电压测试便可以看得出效果了,然后计算公式是:(寄存器值\/255)*参考电压=实际电压

51单片机程序问题 stc12c5a60s2 的a\/d转换问题..
1.转换的引脚由ADC_CONTG的低3位CHS2、CHS1和CHS0控制,三位二进制能表示0~7八个数,与P1口一一对应。ADC的结构决定了它一次只能转换一个口,但是STC的转换速度达到10万次\/秒,依次转换P1.0和P1.1与同时转换差别不大。设置P1.0时,ch=0x00.设置P1.1时,ch=0x01.2.是按照一个字节读的...

单片机(12C5A60S2)中作为模拟功能A\/D(P1ASF)使用是什么意思啊_百度知 ...
1. 在单片机(12C5A60S2)中,将P1口作为模拟功能A\/D(P1ASF)使用,意味着P1口的某些引脚可以用于模拟信号的输入,同时进行A\/D转换。2. 12C5201AD系列的单片机允许A\/D转换通道与P1口的引脚(P1.7-P1.0)复用。在上电复位后,P1口默认为弱上拉型的I\/O口。3. 用户可以通过软件配置,将P1...

以单片机为核心是如何将通过A\/D转换器的数字电压电流信号转化成相应的电...
模数转换都是要经过采样——量化——编码这样一个过程,对连续的模拟量进行采样,得到一些列离散的数字量,经过各种编码方法,比如逐次逼近型(SAR),转化为数字量。现在有的单片机自带ADC模块,比如STC12C5A60AD\/S2等单片机。

单片机(12C5A60S2)中作为模拟功能A\/D(P1ASF)使用 是什么意思啊_百度知 ...
STC12C5201AD系列单片机的A\/D转换通道与P1口(P1.7-P1.0)复用,上电复位后P1口为弱 上拉型I\/O口,用户可以通过软件设置将8路中的任何一路设置为A\/D转换,不需作为A\/D使用的 P1口可继续作为I\/O口使用(建议只作为输入)。需作为A\/D使用的口需先将P1ASF特殊功能寄存 器中的相应位置为‘1...

电压信号经过A\/D转换后,可不可以不使用单片机,直接经过显示译码器显示...
首先,答案是肯定的,在单片机还没有问世的时候,就只用纯数字电路来解决这一问题;只是单片机把这个问题简单化了。AD转换是需要采样时钟频率的,采样出来的结果根据参考电压和分辨率需要换算,再经过显示芯片处理,显示在LED数码管。

stc12c5a60s2单片机 输出自带pwm频率怎么改变,比如说我现在需要50hz的频...
1,stc12c5a60s2一般pwm频率=PCA时钟源\/256 2,PCA时钟源设置有4种方式,一般都有T0的溢出率,来设置PCA时钟源,一般在COMD这个寄存器的B2,B1两位来确定是那种方式,10方式就是T0溢出方式(1T更快),可以做可变PCA时钟源时钟源,从而得到可变频率的pwm输出。3,理论可生成(1-65535)个频率级别,...

C语言编写STC12C5A60S2芯片用4个按键控制四个灯的亮灭
sbit LED_ 4= P2^4;sbit LED_ 3= P2^3;void main ( ) {while(1){if (!KEY_0 ) { \/\/ 按键KEY_0被按delayus(20); \/\/消抖动 if (!KEY_0 ) { \/\/确认被按下 LED_7=~LED_7 \/\/灯亮或灭}}}... 其余一样即可。

相似回答
大家正在搜