yzk_hi 发表于 2024-5-6 13:39
要的
点,积分兑换,就可以了
二、采用中断方式采集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
打卡十八集
加油
bnnpyuvtkd 发表于 2024-5-8 08:30
二、采用中断方式采集ADC电压
中断方式与查询方式采集ADC电压的区别就是多了一条EADC=1语句。在adc.c程 ...
加油
durongze 发表于 2024-5-7 08:51
大佬,这个太强了,可以分享一下制作过程吗?我也想动手自己搞。🙂
积分兑换个芯片,自己焊,芯片手册上有,图纸技术支持
第十七集 ADC打卡滴滴滴 看了两遍!磨蹭了三天。。
看冲哥视频,每次都能学到新知识点。
liaoxliang 发表于 2024-4-30 09:02
打个卡,第一集观看学习中,
多看看芯片手册
jason813 发表于 2024-4-30 10:46
第九集:数码管能实现的功能真多,不管是了解原理 还是 自己做小东西 都不错
...
确实是的