在编写stc单片机程序的时候遇到个问题,我用的是keilc51编译器,
比如我在
stor.c中
定义了个数组 extern unsigned char code c[] = {1,2,3,4};
当然在stor.h中也做了相应的声明,extern unsigned char code c[];
然后在main.c中,包含了这个stor.h头文件,然后我用串口sendstring(c),输出的数组数据是错误的,但是要是把这个c数组定义在mian.c文件中,sendstring(c)就能输出正确的数据。大家有人碰到过这种问题吗?要如何解决,我很纠结,希望大侠能帮我解开这个疑惑,感谢了。 |