您的位置 首页 电源

关于keil中编译程序的一些问题

1:当需要申请大量的存储空间时使用这样的方法程序如下:ifndefADC_HdefineADC_H头文件内容externucharxdataadc_ua[12

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部