| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 27009 人关注过本帖
标题:undefined identifier
取消只看楼主 加入收藏
jany_jin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-8-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
undefined identifier
#ifndef __DELAY_H__
#define __DELAY_H__

#include <reg52.h>
#include "LCD Driver.h"


/************************************************
函数: delay_ms(unsigned int MS)
功能: 延时
*************************************************/
void delay_ms(unsigned int MS)
{
  unsigned char i,j;
  for(i = 0; i < MS; i++)
     for(j = 0; j < 123; j++);

}
/************************************************
函数: delay_key(unsigned int second,unsigned int MS100)
功能: 延时和画面切换按键
*************************************************/
void delay_key(unsigned int second,unsigned int MS100)
{
   unsigned int i;
   
   for(i = 0; i < second*100 + MS100; i++)
   {
           if(key == 0)
        {
            delay_ms(20);
            while(key == 0)  {delay_ms(20);}
            break;
        }
        else delay_ms(20);
   }
}

#endif



#ifndef __DRIVER_H__
#define __DRIVER_H__

#include <reg52.h>
#include "Delay.h"



sbit  CS   = P2^7;
sbit  REST = P3^1;
sbit  RS   = P2^0;
sbit  WRD  = P3^6;
sbit  RDD  = P3^7;
sbit  key  = P3^4;
#define  LCM_DB  P0

void Display_image();
void CMDWrite(unsigned char CMD);
void DataWrite(unsigned char DAT);
unsigned char DataRead(unsigned char Addr);
void Initinal();

.........
..........
#endif

错误:DELAY.H(30): error C202: 'key': undefined identifier

请问问大家,这个"key" 我在前面定义了为什么编译的时候这里会说没有定义呢?
搜索更多相关主题的帖子: undefined include second 
2013-08-17 13:40
jany_jin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-8-6
收藏
得分:0 
有没有人帮我看看,上面两个子函数相互调用的时候,编译时出现"key" 没有定义是为什么啊?
2013-08-17 14:08
jany_jin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-8-6
收藏
得分:0 
回复 3楼 pauljames
我去掉了LCD ,还是一样
2013-08-17 15:32
jany_jin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-8-6
收藏
得分:0 
回复 5楼 pauljames
直接在 delay.h 文件下敲 sbit key = P3^4  就不会有个问题。如果没有包含进来,该怎么处理。
2013-08-17 16:00
jany_jin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-8-6
收藏
得分:0 
知道为什么出仰错了,.h文件不能相互包含,只能一层包含一层。
2013-08-19 08:30
快速回复:undefined identifier
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043427 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved