11738|2

39

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

identifier “ ” is undefined [复制链接]

以下是我整理的程序,想实现的功能是三个按键,一个是按一下增加10,一个是按一下减少10,最后个是复位到0。但是错误报告identifier “ key” is undefined,dentifier “ keys” is undefined.
#include
#include"NOKIA_LCD_BSP.H"
#define   KEY_UP      1        //0000 0001b
#define   KEY_DOWN    2        //0000 0010b
#define   KEY_RET     4        //0000 0100b
unsigned char DISP_V[]={"input:"};

void key_scan(void);
void main(void)
{
unsigned char DISP_NumberD[]={"0000 mA"};
WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
P1DIR=0xf8;   // P1.4-P1.7输出
LCD_INIT();        //LCD初始化
LCD_write_byte(0x20,COMMAND);   //LCD基本指令设置
key_scan();
while(1)
{
  LCD_write_string_8_5(DISP_V,0,0);
  LCD_write_string_8_5(DISP_NumberD,3,1);
}
}
unsigned char kEY;
unsigned char kEYS;    //p1.0,P1.1  KEY
void key_scan(void)
{
KEY=(P1IN&0x07);
if(KEY==KEY_UP)               //按下增加键
    {
  if(KEYS==0)
   KEYS+=100;
  else KEYS+=10;
    }
if(KEY==KEY_DOWN)             //按下减小键
    {
  if(KEYS==0)
   KEYS=0;
  else KEYS-=10;
    }
if(KEY==KEY_RET)               //按下复位键
    {
  KEYS=0;
    }
}

最新回复

KEY没事先申明定义,其实是你那个K本来要大写的,却不小心写成小写的了,自己改改  详情 回复 发表于 2012-8-6 16:40
 
点赞 关注

回复
举报

1800

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
KEY没事先申明定义,其实是你那个K本来要大写的,却不小心写成小写的了,自己改改
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
OMG,大意了!3Q
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表