找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STC15F2K60S2单片机程序显示重新定义错误

[复制链接]
跳转到指定楼层
楼主
用STC15F2K60S2.h做头文件,显示重新定义的错误怎么办  用 reg52.h没问题。可是前者比赛更简单,怎么解决呢

2DD8E513-A092-4784-AFC7-1BE15D860139.jpeg (93.5 KB, 下载次数: 19)

2DD8E513-A092-4784-AFC7-1BE15D860139.jpeg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:612392 发表于 2020-9-25 13:18 | 只看该作者
打开头文件,看看头文件里针对P0/P1/P2的定义是什么,再回代码里改过来就行了呀。
回复

使用道具 举报

板凳
ID:654028 发表于 2020-9-25 14:45 | 只看该作者
头文件已经定义过了P2,你不能直接给P2赋值。
回复

使用道具 举报

地板
ID:823100 发表于 2020-9-25 15:26 | 只看该作者
cjjdemon 发表于 2020-9-25 13:18
打开头文件,看看头文件里针对P0/P1/P2的定义是什么,再回代码里改过来就行了呀。

头文件写得是 sir p0=oX80.      要是p01-p07对应8个灯,我想要第一个灯亮写po=0xFE 就不行吗
那我应该怎么改实现呢。 我看很多教学视频用头文件写这个没事自己写就不行。 哎
回复

使用道具 举报

5#
ID:823100 发表于 2020-9-25 15:31 | 只看该作者
心有浮生 发表于 2020-9-25 14:45
头文件已经定义过了P2,你不能直接给P2赋值。

定义写的是sfr.   p0 =  0x80    Po1-p07是控制led。比如第一个灯亮写p0=oxfe. 这样不行吗。拿我应该怎么写。
回复

使用道具 举报

6#
ID:277948 发表于 2020-9-25 15:42 | 只看该作者
头文件没添加进去
回复

使用道具 举报

7#
ID:654028 发表于 2020-9-25 18:07 | 只看该作者
asdfg14 发表于 2020-9-25 15:31
定义写的是sfr.   p0 =  0x80    Po1-p07是控制led。比如第一个灯亮写p0=oxfe. 这样不行吗。拿我应该怎么 ...

那个是定义的P0的地址,你再定义一下。
sbit  led1         =        P0^0;
sbit  led2         =         P0^1;
然后就可以给led1=0xfe;
我的是C8051的
回复

使用道具 举报

8#
ID:748788 发表于 2020-9-26 17:52 | 只看该作者
又是不会拷屏的
回复

使用道具 举报

9#
ID:823100 发表于 2020-9-27 21:47 | 只看该作者
wwh2382 发表于 2020-9-26 17:52
又是不会拷屏的

啥意思啊大佬。求教
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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