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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:487
  • 最近打卡:2025-05-02 16:43:36
已绑定手机

6

主题

285

回帖

885

积分

荣誉版主

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-02 14:16:32

44

主题

124

回帖

1441

积分

金牌会员

积分
1441
发表于 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
  • 打卡总天数:246
  • 最近打卡:2025-04-30 10:10:32

3

主题

155

回帖

537

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-02 14:16:32

44

主题

124

回帖

1441

积分

金牌会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:46 , Processed in 0.133965 second(s), 77 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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