找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1140|回复: 13
打印 上一主题 下一主题
收起左侧

初次用KEIL就出错了,帮忙看看怎么回事error C202: 'p10': undefined identifier

  [复制链接]
跳转到指定楼层
楼主
ID:1110953 发表于 2024-2-15 00:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stc89c5xrc.h>
void main()
{
p10=0;
}

跟着视频学的,人家的0错误0警告,而我的不行,帮忙看看怎么回事。变量有问题?


出现的这样提示:
compiling i3.c...
i3.c(4): error C202: 'p10': undefined identifier
i3.c - 1 Error(s), 0 Warning(s).




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2024-2-15 07:34 | 只看该作者
大写P。..............
回复

使用道具 举报

板凳
ID:332444 发表于 2024-2-15 07:45 | 只看该作者
通常是大写的P不是小写p
回复

使用道具 举报

地板
ID:94031 发表于 2024-2-15 07:47 | 只看该作者
前面应该有 sbit p10=P1^0; 后面才能用 p10=0;         
回复

使用道具 举报

5#
ID:227818 发表于 2024-2-15 08:22 | 只看该作者
p10=0;中的P应该是大写,你是不是用的小写?我刚开始也是在本坛请教后才改正的。
回复

使用道具 举报

6#
ID:1109793 发表于 2024-2-15 08:51 | 只看该作者
xuyaqi 发表于 2024-2-15 07:47
前面应该有 sbit p10=P1^0; 后面才能用 p10=0;

这个有可能写在头文件里面了
回复

使用道具 举报

7#
ID:1108581 发表于 2024-2-15 16:36 | 只看该作者
写代码注意细节,细节决定成败。
回复

使用道具 举报

8#
ID:57657 发表于 2024-2-15 18:37 | 只看该作者
C语言对大小写敏感,写错会导致无法编译或运行出错。
回复

使用道具 举报

9#
ID:399179 发表于 2024-2-15 21:12 来自手机 | 只看该作者
注意一下大小写
回复

使用道具 举报

10#
ID:883242 发表于 2024-2-15 22:07 | 只看该作者
打开stc89c5xrc.h这个文件,里面必须要有p10才能用,没有肯定出错。
回复

使用道具 举报

11#
ID:1110982 发表于 2024-2-15 22:16 | 只看该作者
应该是大小写问题p的
回复

使用道具 举报

12#
ID:1110945 发表于 2024-2-15 23:12 | 只看该作者
打开你的stc89c5xrc.h这个头文件,我发现了如下几行:
sfr P1   = 0x90;
sbit P10 = P1^0;
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
sbit P14 = P1^4;
sbit P15 = P1^5;
sbit P16 = P1^6;
sbit P17 = P1^7;
其中有定义好的寄存器名叫“P1”(注意字母是大写的),
它包含其对应的8个引脚,这些引脚也都分别定义好了
名字:“P10”,“P11”,“P12”,“P13”,“P14”,“P15”,
“P16”,“P17”
我们要做的是在头文件中找到这些定义好的名字并学会
使用它,比如要拉低P10端口可以写成
“P10=0;”
还可以写成
“P1 &=~ 0x01;”,注意这里写的是“P1”,它对应8个引脚,
这样的写法只是拉低了P10而其它位保持原样。
回复

使用道具 举报

13#
ID:1110953 发表于 2024-2-16 09:38 | 只看该作者
是变量P没有大写,改正过来后,错误提示没有了,昨天弄半天也没有明白,又是搜索,又查头文件,这论坛也是通过搜索错误提示才注册过来的。
谢谢大家热心解答,以后又问题再来问。
回复

使用道具 举报

14#
ID:1109793 发表于 2024-2-16 18:39 | 只看该作者
chgmjx 发表于 2024-2-16 09:38
是变量P没有大写,改正过来后,错误提示没有了,昨天弄半天也没有明白,又是搜索,又查头文件,这论坛也是 ...

变量?变量?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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