找回密码
 立即注册
查看: 525|回复: 4

10位ADC的值到底怎么计算,咋设置都不对

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-01 04:51:36
已绑定手机

2

主题

6

回帖

44

积分

新手上路

积分
44
发表于 2024-12-31 00:31:54 | 显示全部楼层 |阅读模式
  1. 通过计算3V电压设置614,蜂鸣器一直响。要设置到4000多才不响。这个ADC的RES值到底是多少?
复制代码


回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-01 04:51:36
已绑定手机

2

主题

6

回帖

44

积分

新手上路

积分
44
发表于 2024-12-31 00:32:36 | 显示全部楼层
  1. void ADC_Isr() interrupt 5
  2.         {
  3.                 int res;
  4.                 int i;
  5.                 int sum;
  6.                
  7.                 ADC_CONTR &= ~0x20; //清中断标志
  8.                 res = (ADC_RES << 8) | ADC_RESL; //读取 ADC 结果
  9.                 for (i = 0; i < 8; i++)
  10.                 {
  11.      sum += res;
  12.                         }
  13.                         res = sum / 8;       
  14.                        
  15.                        
  16.                 if(res > 614 )  //res=3V除以5V乘以1024
  17.                         {      
  18.                 stop();
  19.                 be(); // 蜂鸣器响一声
  20.                 LED2 = 1;
  21.                 LED1 = 1;         
  22.          }        
  23.         ADC_CONTR |= 0x40; //继续 AD 转换}                       
  24.         }
复制代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-31 01:03:00 | 显示全部楼层


截图202412310102278119.jpg

截图202412310102569859.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-12-31 10:31:30 | 显示全部楼层
10位ADC最多也就1023,怎么会到4000多?你设置的对齐模式不对吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-05-01 04:51:36
已绑定手机

2

主题

6

回帖

44

积分

新手上路

积分
44
发表于 2024-12-31 14:24:14 | 显示全部楼层
梁*** 发表于 2024-12-31 10:31
10位ADC最多也就1023,怎么会到4000多?你设置的对齐模式不对吧?

嗯,我改变思路了。STC32 ADC电机堵转保护电路反应也慢。也没双路ADC。直接外部LM393比较了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:27 , Processed in 0.375095 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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