找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1801|回复: 7
收起左侧

error C202: 'keynumber': undefined identifier

[复制链接]
ID:97932 发表于 2023-1-10 16:15 | 显示全部楼层 |阅读模式
我是小白  各位能帮我看下哪里 出错了

#include<regx52.h>
#include"delay.h"
#include"key.h"
#include"init.h"
#define uchar unsigned char
#define uint unsigned int
void delay(unsigned int xms);
void init();
sbit led=P1^0;
sbit led1=P1^3;
sbit led2=P1^5;
unsigned char keynum;

void main()
{

     init();

     while(1)
      {
        keynum=key();
        if(keynum)
           {
             if(keynumber=2) led1=~led1;
            }
      }

}
void Timer0_Routine() interrupt 1
{
      static uchar cnt,cnt1;
             TH0=0XB1;
             TL0=0XF4;
             cnt++;
             cnt1++;
             if(cnt>=50){cnt=0;  led=~led;}
             if(cnt1>=150){cnt1=0; led1=~led1;}


}




#include<reg52.h>
#include"delay.h"
unsigned char key()
{
      unsigned char keynumber=0;

      if(P3^2==0){delay(20);while(P3^2==0);keynumber=1;}
      if(P3^3==0){delay(20);while(P3^3==0);keynumber=2;}
      if(P3^4==0){delay(20);while(P3^4==0);keynumber=3;}
      if(P3^5==0){delay(20);while(P3^5==0);keynumber=4;}

      return keynumber;
}




compiling main.c...
main.c(21): warning C206: 'key': missing function-prototype
main.c(24): error C202: 'keynumber': undefined identifier
main.c - 1 Error(s), 1 Warning(s).

回复

使用道具 举报

ID:584814 发表于 2023-1-10 17:10 | 显示全部楼层
keynumber 没有定义软件不知道这是啥东东
回复

使用道具 举报

ID:94031 发表于 2023-1-10 18:48 | 显示全部楼层
你引用了变量 keynumber 但没有定义。
回复

使用道具 举报

ID:94031 发表于 2023-1-10 18:50 | 显示全部楼层
keynumber 和 定义 keynum 不一样
回复

使用道具 举报

ID:1060855 发表于 2023-1-10 18:52 | 显示全部楼层
没有定义变量
回复

使用道具 举报

ID:384109 发表于 2023-1-10 21:58 | 显示全部楼层
对于有返回函数的使用方法错了,查查相关资料吧
回复

使用道具 举报

ID:883242 发表于 2023-1-10 23:01 | 显示全部楼层
注册时间这么早还会犯这种最低级的错误,这么多年都干什么了?
回复

使用道具 举报

ID:629502 发表于 2023-1-11 15:37 | 显示全部楼层
你定义这个unsigned char keynum,使用的是  if(keynumber=2) led1=~led1;
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表