找回密码
 立即注册
查看: 558|回复: 8

怎么adc采样啊|已解决

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-03-18 17:17:30

14

主题

67

回帖

814

积分

高级会员

积分
814
发表于 2024-5-29 22:39:48 | 显示全部楼层 |阅读模式
本帖最后由 STCAI-32位8051 于 2024-5-30 10:51 编辑

stc8h8k怎么进行单路adc采样啊,教学视屏又少,唯一的还又丑又长,想找一个adc采样的教学帖子,代码照着搬老是卡住了,没一个成功过的,iic,uart,adc。想要一个像江协科那样的视频
f8e55fdd2bd30286013009d6eb80237.png
8182b61034861d8a47ae211b014174b.png
e9be9f0344d008859043616c643f946.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-05-04 00:25:16
已绑定手机

34

主题

2096

回帖

2210

积分

荣誉版主

积分
2210
发表于 2024-5-29 22:56:07 | 显示全部楼层
  1. //配置ADC
  2. void ADC_init(void)
  3. {
  4.         ADCCFG &= ~0x0f;
  5.         ADCCFG |= 0x04;                        //SPEED(4)
  6.         ADCCFG |= 0x20;                        //12位数据右对齐
  7.         ADCTIM = 0xbf;                        //CSSETUP(1), CSHOLD(1), SMPDUTY(31)       
  8.     ADC_CONTR = 0xcf;                           //使能并启动ADC模块  测试内部1.19V
  9. }
复制代码
  1. u16        Get_ADC12bitResult(u8 channel)        //channel = 0~15
  2. {
  3.         ADC_RES = 0;
  4.         ADC_RESL = 0;
  5.     ADC_CONTR = (ADC_CONTR & 0xF0) | 0x40 | channel;    //启动 AD 转换
  6.         _nop_();
  7.         _nop_();
  8.         _nop_();
  9.     while((ADC_CONTR & 0x20) == 0);   //等待ADC结束
  10.     ADC_CONTR &= ~0x20;     //清除ADC结束标志
  11.         return (((u16)ADC_RES << 8) | ADC_RESL);
  12. }
复制代码



睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-04 00:16:27
已绑定手机

19

主题

3191

回帖

4930

积分

论坛元老

积分
4930
发表于 2024-5-29 22:56:49 | 显示全部楼层
库函数版的,只是配置没有采集
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-03-18 17:17:30

14

主题

67

回帖

814

积分

高级会员

积分
814
发表于 2024-5-30 00:51:10 | 显示全部楼层

谢谢,我想用自带的库进行采集但是没什么用是为什么呢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:449
  • 最近打卡:2025-04-30 10:57:37

17

主题

533

回帖

1326

积分

金牌会员

积分
1326
发表于 2024-5-30 02:10:18 | 显示全部楼层
没有耐心学习怎么行呢。 自己对着寄存器写呗。或者使用库函数
自信就会温和,温和就会坚定!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:397
  • 最近打卡:2025-05-04 04:44:01

16

主题

702

回帖

2482

积分

金牌会员

积分
2482
发表于 2024-5-30 08:29:58 | 显示全部楼层
看看数据手册,再参考官方例程,一看就懂
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:383
  • 最近打卡:2025-04-30 09:42:19

40

主题

194

回帖

601

积分

高级会员

积分
601
发表于 2024-5-30 08:49:18 | 显示全部楼层
永远不要舍弃灵魂中那个心高气傲的英雄,一切从尊敬一事无成的自己开始。---尼采
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2024-5-30 09:00:36 | 显示全部楼层
本帖最后由 STCAI-32位8051 于 2024-5-30 09:01 编辑

1:【新提醒】视频教学:《STC32位8051单片机原理及应用》,200万大奖, 送实验箱; 冲哥版 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 :
https://www.stcaimcu.com/forum.p ... =323&extra=page%3D1
截图202405300851089724.jpg
2:【新提醒】视频教学及教课书:《STC32位8051单片机原理及应用》,何宾教授主讲 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 :
https://www.stcaimcu.com/forum.p ... 3355&extra=page%3D1
截图202405300853104173.jpg

3:精度13位,STC真12位ADC过采样到16位分辨率,梁工主讲
STC32位8051开源示波器 | 频谱分析仪宣讲会
过采样讲解视频:

视频回放, 2023/7/18期,STC真12位ADC过采样到16位分辨率 - 《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区:

  https://www.stcaimcu.com/forum.p ... &extra=page%3D1


STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-03-18 17:17:30

14

主题

67

回帖

814

积分

高级会员

积分
814
发表于 2024-5-30 10:17:57 | 显示全部楼层
解决了解决了感谢家人们
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 05:46 , Processed in 0.346809 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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