写了一个很简单的程序,不知道为什么调用不了头文件啊程序贴上
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
main()
{
uchar cont;
uchar i;
bit wrong=0;
P1^7=0;
P1^6=0;
cont=0x8000;
i=20;
while(i--)
{
xbyte[cont]=0x88;
cont++;
}
cont=0x8000;
i=20;
while(i--)
{
if(xbyte[cont]!=0x88)
{
wrong=1;
}
cont++;
}
while(1)
{
if(wrong)
P1^7=0;
else
P1^6=0;
}
}
错误也写上,见图
此帖出自
小平头技术问答
你build all编译之后看看什么问题,还有你说xbyte是用来操作扩展ram的,这个ram是片外ram吗?我记得片内只有EEPROM你xbyte是不是在另一个头文件里面声明的?如果是的话,在main所在的文件里用extern再次声明一下,但是不要初始化,只声明一个数组名就行了。
一周热门 更多>