导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→烦请帮忙!谢谢![guest]

 *第23344篇: 烦请帮忙!谢谢!

  
楼 主:guest 2004年6月30日15:38
 烦请帮忙!谢谢!
烦请诸位大侠帮我看一下这个程序怎么会出现这个语法错误: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);
}

  
2楼:guest 2004年6月30日16:21
 #define ADDRESS1 0x1
#define ADDRESS1 0x1; 

in fact it should be #define ADDRESS1 0x1


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:电压转换

[下一篇主题]:寻找方案(数字电话)