烦请帮忙!谢谢!
烦请诸位大侠帮我看一下这个程序怎么会出现这个语法错误:F_CNT.C(27): error C141: syntax error near ';' 可是我看了好几遍程序,那里没错啊!怪哉!
#include <stdio.h>
#include <reg51.h>
#include <intrins.h>
#define ADDRESS0 0x0;
#define ADDRESS1 0x1;
#define ADDRESS2 0x2;
#define ADDRESS3 0x3;
#define ADDRESS4 0x4;
#define ADDRESS5 0x5;
void wr_cpld(unsigned int ADDR, unsigned char DATA);
unsigned char rd_cpld(unsigned int ADDR);
unsigned char wr_data[3];
unsigned char rd_data[4];
unsigned char stop_data;
unsigned char ovfl_data;
/**************************************************************************************
/********************************************************************************
/*************************************************************************************/
void main()
{
P2^7 == 0;
wr_cpld(ADDRESS0, wr_data[0]); //第27行,就是这句有错,烦请帮忙
wr_cpld(ADDRESS1, wr_data[1]);
wr_cpld(ADDRESS2, wr_data[2]);
while(1)
{
stop_data = cpld(ADDR0);
if (stop_dat== 0x8)
{
rd_data = rd_cpld(ADDRESS1);
rd_data = rd_cpld(ADDRESS2);
rd_data = rd_cpld(ADDRESS3);
rd_data = rd_cpld(ADDRESS4);
ovfl_dat = rd_cpld(ADDRESS5); }
if (ovfl_dat== 0x8)
{
P1^2=1;
}
else
{
P1^2=0;
}
}
}
void wr_cpld(unsigned int ADDR, unsigned char DATA)
{
*((unsigned char xdata *)ADDR) = DATA;
}
unsigned char rd_cpld(unsigned int ADDR)
{
return *((unsigned char xdata *)ADDR);
}
发表时间:2004年6月30日15:38:44