1:当需求请求很多的存储空间时运用这样的办法程序如下:
#ifndef ADC_H
#define ADC_H//头文件内容
extern uchar xdata adc_ua[128]; //name = 0x0a
extern uchar xdata adc_ub[128];
extern uchar xdata adc_uc[128];
extern uchar xdata adc_ia[128];
extern uchar xdata adc_ib[128];
extern uchar xdata adc_ic[128];
#endif
以上出现在头文件中,但是在对应的“.c”文件中还需求从头界说(初始化)如下:
uchar xdata adc_ua[128] = {0}; //name = 0x0a
uchar xdata adc_ub[128] = {0};
uchar xdata adc_uc[128] = {0};
uchar xdata adc_ia[128] = {0};
uchar xdata adc_ib[128] = {0};
uchar xdata adc_ic[128] = {0};
这样编译器才不会报错
这是由于extern的用法决议的
但是在之前需求设定就几个编译环境如图:
划线的当地需求挑选的,这个要注意了
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/259208.html