找回密码
 立即注册
楼主: Honsiti

ADC 疑惑求助

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2024-02-22 09:29:24

5

主题

51

回帖

285

积分

中级会员

积分
285
发表于 2024-1-19 08:58:12 | 显示全部楼层
梁*** 发表于 2024-1-18 21:49
你的计算是错误的,并且明显错误。
BGV是ADC输入电压,参考电压是VCC,RES是ADC值,10位ADC,则 RES = 102 ...

感谢梁工的解答,我还想问一下  ADC的初始化配置中  是不是必须将 P_SW2 =0x7f;如果是的话 它起到什么作用 ?

点评

不是。ADC一些寄存器在XSFR,要用xdata访问,所以要设置 P_SW2 |= 0x80;  详情 回复 发表于 2024-1-19 11:21
你哪里看来的会有这么一句“ P_SW2 =0x7f”??  详情 回复 发表于 2024-1-19 09:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-1-19 09:17:03 | 显示全部楼层
本帖最后由 电子DIY小家 于 2024-1-19 09:18 编辑
Hons*** 发表于 2024-1-19 08:58
感谢梁工的解答,我还想问一下  ADC的初始化配置中  是不是必须将 P_SW2 =0x7f;如果是的话 它起到什么作 ...

你哪里看来的会有这么一句“ P_SW2 =0x7f”??

ADC初始化之前需要将P_SW2的最高位置1,再手册这里写了
截图202401190918019218.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2024-02-22 09:29:24

5

主题

51

回帖

285

积分

中级会员

积分
285
发表于 2024-1-19 09:30:57 | 显示全部楼层
我的意思是 例程会在  P_SW2 =0x81 ;  后再写多一句  P_SW2 = 0x7f; 清除  bit7.  我不太确定这样的做法是为了什么

你哪里看来的会有这么一句“ P_SW2 =0x7f”??

ADC初始化之前需要将P_SW2的最高位置1,再手册这里写了
a.png
b.png

点评

那个是P_SW2 &= 0x7f; 防止别人误操作了别的寄存器才把这个位关掉的,实际不关也可以  详情 回复 发表于 2024-1-19 09:33
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-1-19 09:33:14 | 显示全部楼层
Hons*** 发表于 2024-1-19 09:30
我的意思是 例程会在  P_SW2 =0x81 ;  后再写多一句  P_SW2 = 0x7f; 清除  bit7.  我不太确定这样的做法 ...

那个是P_SW2 &= 0x7f;
防止别人误操作了别的寄存器才把这个位关掉的,实际不关也可以
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2024-1-19 11:21:03 | 显示全部楼层
Hons*** 发表于 2024-1-19 08:58
感谢梁工的解答,我还想问一下  ADC的初始化配置中  是不是必须将 P_SW2 =0x7f;如果是的话 它起到什么作 ...

不是。ADC一些寄存器在XSFR,要用xdata访问,所以要设置 P_SW2 |= 0x80;
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:20 , Processed in 0.128187 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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