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

用STC32G内置ADC测量5V电压,读数非常离谱 | 已解决通过仿真

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:531
  • 最近打卡:2025-06-17 00:11:28
已绑定手机

6

主题

289

回帖

1001

积分

荣誉版主

积分
1001
发表于 2024-2-15 09:02:26 | 显示全部楼层
先自己找原因吧,DEBUG也是电工的技能。
(仅供参考,欢迎探讨)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-17 08:13:13

734

主题

1万

回帖

1万

积分

管理员

积分
16690
发表于 2024-2-15 09:13:59 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-18 05:41:00

50

主题

168

回帖

1775

积分

金牌会员

积分
1775
发表于 2024-2-21 23:29:56 | 显示全部楼层
感谢大家的关注。
在斥巨资购买的STC-USB Link1D的帮助下,通过单步执行终于揭开这个疑惑了:
汇编语句:
  1. MOV                WR18, ADC_RES
复制代码
自行把ADC_RESL的内容装载到字寄存器18中,用户不需要操作ADC_RESL寄存器了。
这样的知识是花了  时间  和  金钱  得来的,不容易呀
最终获取ADC结果的操作这样做就可以了:
  1. ADCISR:
  2.     ANL                ADC_CONTR, #NOT 20H
  3.     MOV                WR18, ADC_RES
  4.     ANL                WR18, #0FFFH
  5.     ADD                WR20, WR18
  6.     RETI
复制代码

补充一下:现,ADC读数完全符合预期,没有任何问题

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:269
  • 最近打卡:2025-06-17 15:02:53

3

主题

155

回帖

635

积分

高级会员

积分
635
发表于 2024-3-7 14:43:03 | 显示全部楼层
使用过这个芯片ADC,还真没有你说的情况
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-06-18 05:41:00

50

主题

168

回帖

1775

积分

金牌会员

积分
1775
发表于 2024-3-7 19:48:52 | 显示全部楼层
咫尺*** 发表于 2024-3-7 14:43
使用过这个芯片ADC,还真没有你说的情况

耐心点,把问题和答案看完整
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 07:42 , Processed in 0.126040 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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