写了一个很简单的程序,不知道为什么调用不了头文件啊程序贴上
#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;
}
}
错误也写上,见图
此帖出自
小平头技术问答
好像是你的用法不对吧,xbyte是用来做修饰变量类型的吧,例如:xbyte unsigned char *p = (unsigned char *)0x8000;
p[0] = 0x01;
你那样用明显就是语法错误,你确实没声明那样一个数组。
我好像说的不对,因为我不懂51,就是说这么个意思,你可以找找别人的例子参考一下,或者看看编译器手册的说明。
不好意思,是我说错了,你把xbyte改成大写试试呢?
一周热门 更多>