科学妞妞
发表于 2024-5-7 09:19:41
yzk_hi 发表于 2024-5-6 13:39
要的
点,积分兑换,就可以了
bnnpyuvtkd
发表于 2024-5-8 08:30:55
二、采用中断方式采集ADC电压
中断方式与查询方式采集ADC电压的区别就是多了一条EADC=1语句。在adc.c程序中的ADC初始化里添加。
void ADC_Init(void)
{
P1M0 = 0x00; //设置P10为高阻输入
P1M1 = 0x01;
ADCTIM = 0X3F;
ADCCFG = 0X2F; //数据右对齐,时钟选择SYSCLK/2/16最慢
ADC_POWER = 1; //打开ADC电源
EADC = 1; //开启ADC中断
}
这样在adc.c中出现两个void ADC_Init(void)函数,编译通不过,这要由adc.h用宏定义来选择:
#define ADC_CHECK 0 //查询
#define ADC_Isr 1 //中断
#define ADC_Func ADC_CHECK //最终选择查询
#define ADC_Func ADC_Isr //最终选择中断
#define ADC_Func == ADC_CHECK
//adc查询的相关定义
#define ADC_Func == ADC_Isr
//adc中断的相关定义
#else
#endif
yzk_hi
发表于 2024-5-8 09:18:08
打卡十八集
科学妞妞
发表于 2024-5-9 08:26:43
yzk_hi 发表于 2024-5-8 09:18
打卡十八集
加油
科学妞妞
发表于 2024-5-9 08:27:59
bnnpyuvtkd 发表于 2024-5-8 08:30
二、采用中断方式采集ADC电压
中断方式与查询方式采集ADC电压的区别就是多了一条EADC=1语句。在adc.c程 ...
加油
科学妞妞
发表于 2024-5-9 08:29:03
durongze 发表于 2024-5-7 08:51
大佬,这个太强了,可以分享一下制作过程吗?我也想动手自己搞。🙂
积分兑换个芯片,自己焊,芯片手册上有,图纸技术支持
好学天上
发表于 2024-5-9 10:28:22
第十七集 ADC打卡滴滴滴 看了两遍!磨蹭了三天。。
清风碧雪
发表于 2024-5-10 16:50:41
看冲哥视频,每次都能学到新知识点。
科学妞妞
发表于 2024-5-11 07:48:50
liaoxliang 发表于 2024-4-30 09:02
打个卡,第一集观看学习中,
多看看芯片手册
科学妞妞
发表于 2024-5-11 07:49:20
jason813 发表于 2024-4-30 10:46
第九集:数码管能实现的功能真多,不管是了解原理 还是 自己做小东西 都不错
...
确实是的