怎么adc采样啊|已解决
本帖最后由 STCAI-32位8051 于 2024-5-30 10:51 编辑stc8h8k怎么进行单路adc采样啊,教学视屏又少,唯一的还又丑又长,想找一个adc采样的教学帖子,代码照着搬老是卡住了,没一个成功过的,iic,uart,adc。想要一个像江协科那样的视频
//配置ADC
void ADC_init(void)
{
ADCCFG &= ~0x0f;
ADCCFG |= 0x04; //SPEED(4)
ADCCFG |= 0x20; //12位数据右对齐
ADCTIM = 0xbf; //CSSETUP(1), CSHOLD(1), SMPDUTY(31)
ADC_CONTR = 0xcf; //使能并启动ADC模块测试内部1.19V
}
u16 Get_ADC12bitResult(u8 channel) //channel = 0~15
{
ADC_RES = 0;
ADC_RESL = 0;
ADC_CONTR = (ADC_CONTR & 0xF0) | 0x40 | channel; //启动 AD 转换
_nop_();
_nop_();
_nop_();
while((ADC_CONTR & 0x20) == 0); //等待ADC结束
ADC_CONTR &= ~0x20; //清除ADC结束标志
return (((u16)ADC_RES << 8) | ADC_RESL);
}
库函数版的,只是配置没有采集 晓飛飛 发表于 2024-5-29 22:56
谢谢,我想用自带的库进行采集但是没什么用是为什么呢
没有耐心学习怎么行呢。 自己对着寄存器写呗。或者使用库函数 看看数据手册,再参考官方例程,一看就懂 永远不要舍弃灵魂中那个心高气傲的英雄,一切从尊敬一事无成的自己开始。---尼采 本帖最后由 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
2:【新提醒】视频教学及教课书:《STC32位8051单片机原理及应用》,何宾教授主讲 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 :
https://www.stcaimcu.com/forum.p ... 3355&extra=page%3D1
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
解决了解决了感谢家人们
页:
[1]