找回密码
 立即注册
查看: 257|回复: 5

8051的ADC读数

[复制链接]

20

主题

69

回帖

1038

积分

金牌会员

积分
1038
发表于 2026-5-31 22:27:17 | 显示全部楼层 |阅读模式
配置好ADC了,读数一直是1848,换个IO口还是这个数,是什么情况呢?




ADC_CONTR  =  0x8f;                                        //打开ADC电源,测试内部1.19V
ADCCFG     =  0x2f;                                        //转换结果右对齐,ADC时钟频率SYS/2/16
ADCTIM         =  0x3f;               



        ADC_RES = 0;
      ADC_RESL = 0;
                       
      ADC_START = 1;
                       
         _nop_();
       _nop_();
       _nop_();
       _nop_();
                       
                        while(!ADC_FLAG)
                        {
                                ADC_FLAG=0;
                        }
                adc_value = (((uint)ADC_RES<<8)|(ADC_RESL));                                        //右对齐


回复

使用道具 举报 送花

已绑定手机

51

主题

2750

回帖

9613

积分

论坛元老

积分
9613
发表于 2026-6-1 10:11:30 | 显示全部楼层
你测试的是ADC15内部1.19V的ADC值,通道不修改的话,引脚改了也没用
ADC_CONTR  =  0x8f;                                        //打开ADC电源,测试内部1.19V

烧录附件例子到芯片验证,通过串口打印ADC采样结果。

16路ADC轮询-每路16次ADC转换取中间8次求平均值-串口1返回结果-32G.zip

9.98 KB, 下载次数: 52

回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3777

积分

论坛元老

初出茅庐&无甚本事

积分
3777
发表于 2026-6-1 10:57:44 | 显示全部楼层
ADC有多个通道
需对应pin
偶尔看看玩玩
回复

使用道具 举报 送花

20

主题

69

回帖

1038

积分

金牌会员

积分
1038
 楼主| 发表于 2026-6-1 14:17:28 | 显示全部楼层
乘风*** 发表于 2026-6-1 10:11
你测试的是ADC15内部1.19V的ADC值,通道不修改的话,引脚改了也没用
ADC_CONTR  =  0x8f;                  ...

ADC_CONTR  =  0x8f;                                        //打开ADC电源,测试内部1.19V
这个就是把通道改成ADC15内部1.19V的通道了吧,ADC15内部1.19V不是没有对应的引脚么?
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25432
发表于 2026-6-1 14:34:24 | 显示全部楼层
截图202606011433254443.jpg

截图202606011432533278.jpg


截图202606011433483445.jpg

截图202606011434215565.jpg


截图202606011435052812.jpg
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25432
发表于 2026-6-1 14:36:28 | 显示全部楼层
截图202606011435545948.jpg


截图202606011436261677.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-8 01:13 , Processed in 0.071089 second(s), 68 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表