找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5426|回复: 12
收起左侧

用单片机c51 V9.00编译时出现错误

[复制链接]
ID:227818 发表于 2017-9-24 18:10 | 显示全部楼层 |阅读模式
我是新手,请大家看看这个程序错在哪里?
一个小c程序用c51 V9.00编译时出现如下错误,各位能否帮忙看看是哪里不对?有的书中p0口的第0位用p0_0表示,有的书中我看到p1口的第0位用p10表示,这两种方法有什么不同?包含文件 STC15W4K.H 我是从www点stcmcu点com下载了·STC15Fxxxx.H后改名成 STC15W4K.H的。谢谢。
IMG_2367.JPG
IMG_2366.JPG
回复

使用道具 举报

ID:227818 发表于 2017-9-24 18:13 | 显示全部楼层
STC15W4K.H文件开始部分的截图
无标题.jpg
回复

使用道具 举报

ID:235396 发表于 2017-9-25 06:36 来自手机 | 显示全部楼层
删掉全部重新再来一次
回复

使用道具 举报

ID:213173 发表于 2017-9-25 06:53 | 显示全部楼层
自定义名称p1_0或p10都是一样的,也可用其他名称,只要不与关键字相同就行,你编译报错是因为sbit p0_0=p0^0;用了小写,应该用大写P0^0;.
回复

使用道具 举报

ID:235500 发表于 2017-9-25 15:21 来自手机 | 显示全部楼层
也许程序写错了吧
回复

使用道具 举报

ID:88029 发表于 2017-9-25 15:51 | 显示全部楼层
是不是用汉语的拼音了?
回复

使用道具 举报

ID:227818 发表于 2017-9-25 18:55 | 显示全部楼层
wulin 发表于 2017-9-25 06:53
自定义名称p1_0或p10都是一样的,也可用其他名称,只要不与关键字相同就行,你编译报错是因为sbit p0_0=p0^ ...

您说的对,谢谢您。我把P改成大写,编译通过了,但是出现了7个警告。
其中一个是“C:\KEIL\C51\INC\STC15W4K.H(532): warning C322: unknown identifier”
这个532指的是STC15W4K.H文件的第532行?C322指的是错误代码?整个警告是第532行有未定义的标识符?
回复

使用道具 举报

ID:227818 发表于 2017-9-25 18:56 | 显示全部楼层
同时谢谢各位的回复。
回复

使用道具 举报

ID:123289 发表于 2017-9-26 01:03 | 显示全部楼层
知道#INCLUDE,是干什么的吗?
弄清楚这个,你才会真正的明白,否则以后永远是糊里糊涂,拧不清。
回复

使用道具 举报

ID:227818 发表于 2023-10-24 08:24 | 显示全部楼层
yzwzfyz 发表于 2017-9-26 01:03
知道#INCLUDE,是干什么的吗?
弄清楚这个,你才会真正的明白,否则以后永远是糊里糊涂,拧不清。

谢谢您的回复,不知道为什么今天论坛才出现您的回复的提醒,包含文件里的定义真的需要花时间理解,不然真的一头雾水。
回复

使用道具 举报

ID:1094811 发表于 2023-10-24 15:15 来自手机 | 显示全部楼层
P要大写!
回复

使用道具 举报

ID:227818 发表于 2023-10-27 10:49 | 显示全部楼层

是的,改过来后正常了
回复

使用道具 举报

ID:1097455 发表于 2023-10-27 13:24 | 显示全部楼层
注意大小写
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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