欢迎哈哈哈3 发表于 2024-9-4 18:21:26

ADCTIM为什么显示 'ADCTIM': undefined identifier


大佬们,问下我在ADC初始化时,将P_SW2中EAXFR置1,在编译时为什么还是会显示 'ADCTIM': undefined identifier,这是什么问题呢
void adc_Init(void)//ADC初始化
{
        ADC_CONTR &= (0xF0);                        //清除ADC_CHS : ADC 模拟通道选择位 P1.0脚
        P_SW2 |=0X80;
        ADCTIM |=0X3F;//通道选择时间为1个时钟数,通道选择保持时间2个,
        P_SW2 &=0X7F;
        ADCCFG |=0X2F;//数据右对齐。SPEED=15
        ADC_CONTR &=0XDF;////将完成标志位清0
        EADC=0;//关闭adc中断
        ADC_CONTR|=0X80;//打开参考电源
        ADC_delay2ms();//延时2ms等待参考电源       
}

ADC.H(7): error C202: 'ADCTIM': undefined identifier


DebugLab 发表于 2024-9-4 18:24:56

编译器没有找到ADCTIM的定义,检查头文件中的定义是否正常

欢迎哈哈哈3 发表于 2024-9-4 18:54:08

本帖最后由 欢迎哈哈哈3 于 2024-9-4 18:56 编辑

DebugLab 发表于 2024-9-4 18:24
编译器没有找到ADCTIM的定义,检查头文件中的定义是否正常
头文件是没有定义

autopccopy 发表于 2024-9-4 19:18:25

不知LZ用哪个系列的单片机?提示是该寄存器未定义。找对应的头文件,或查看手册,自己定义一下。

9

soma 发表于 2024-9-4 19:18:33

8051U和8H8K和32G的头文件都有定义吧。

欢迎哈哈哈3 发表于 2024-9-4 19:31:41

autopccopy 发表于 2024-9-4 19:18
不知LZ用哪个系列的单片机?提示是该寄存器未定义。找对应的头文件,或查看手册,自己定义一下。

9 ...

用的是STC8A8K64D4系列单片机

欢迎哈哈哈3 发表于 2024-9-4 19:33:48

soma 发表于 2024-9-4 19:18
8051U和8H8K和32G的头文件都有定义吧。

我这个是8A系列单片机

soma 发表于 2024-9-4 19:39:41

欢迎哈哈哈3 发表于 2024-9-4 19:33
我这个是8A系列单片机

STC8A8K64S4A12这个头文件没有,这个STC8A8K64D4有

欢迎哈哈哈3 发表于 2024-9-4 20:05:07

soma 发表于 2024-9-4 19:39
STC8A8K64S4A12这个头文件没有,这个STC8A8K64D4有

但是,这个头文件STC8A8K64D4里没有呢

soma 发表于 2024-9-4 22:02:40

欢迎哈哈哈3 发表于 2024-9-4 20:05
但是,这个头文件STC8A8K64D4里没有呢



官方的头文件有啊


页: [1] 2
查看完整版本: ADCTIM为什么显示 'ADCTIM': undefined identifier