找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机点亮小灯程序出现错误

  [复制链接]
跳转到指定楼层
楼主
求老师们给解答一下?


89F3EEAB07B788774B0B92C4BB33D097.png (194.73 KB, 下载次数: 73)

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

使用道具 举报

沙发
ID:384415 发表于 2018-8-9 00:33 | 只看该作者
不能写 sbit led=p^0;应改为p0^0

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:381488 发表于 2018-8-9 10:55 | 只看该作者
应改为p0^0
回复

使用道具 举报

地板
ID:383777 发表于 2018-8-9 11:08 | 只看该作者
P^0端口都不知道是哪个端口的0端口
回复

使用道具 举报

5#
ID:356940 发表于 2018-8-9 13:00 | 只看该作者
定义IO口要定义成P0^0,表示P0端口的第0IO口
回复

使用道具 举报

6#
ID:384578 发表于 2018-8-9 13:44 | 只看该作者
应改为p0^0
回复

使用道具 举报

7#
ID:384578 发表于 2018-8-9 13:45 | 只看该作者
你这样写不行的,写成应改为p0^0
回复

使用道具 举报

8#
ID:384585 发表于 2018-8-9 14:03 | 只看该作者
P0^0的引脚定义弄错了,不能写成P^0;
回复

使用道具 举报

9#
ID:384585 发表于 2018-8-9 14:04 | 只看该作者
多练习练习,就能懂得比较多。
回复

使用道具 举报

10#
ID:307879 发表于 2018-8-9 14:18 来自手机 | 只看该作者
应改为P0^0
回复

使用道具 举报

11#
ID:284969 发表于 2018-8-9 15:20 | 只看该作者
P0口是不需要位声明的,直接写成P0=0就可以了,主要看你的P0口实际是怎么接的,根据硬件电路,进行程序编辑比较合适。
回复

使用道具 举报

12#
ID:384662 发表于 2018-8-9 16:13 | 只看该作者
根据具体的硬件,看灯的引脚接的是哪个IO口
回复

使用道具 举报

13#
ID:384662 发表于 2018-8-9 16:16 | 只看该作者
根据硬件看吧,看看LED1的引脚接的是哪个如果是p0口的0,就是p0^0
回复

使用道具 举报

14#
ID:68129 发表于 2018-8-9 16:38 | 只看该作者
就是p0^0 报错很明显
回复

使用道具 举报

15#
ID:384705 发表于 2018-8-9 17:32 | 只看该作者
应该把P^0改成P0^0,表示单片机P0的第一个引脚。
回复

使用道具 举报

16#
ID:384729 发表于 2018-8-9 18:26 | 只看该作者
你可以看看这个
#include<reg51.h>

sbit LED1=P2^0;

void Delay(unsigned int a)//0~65535
{
        unsigned char b;
        for(;a>0;a--)
        {
                for(b=110;b>0;b--);
        }
}

void main()
{
        while(1)
        {
                LED1=0;//点亮
                Delay(5000);
                LED1=1;
                Delay(5000);
        }
}
回复

使用道具 举报

17#
ID:284749 发表于 2018-8-9 18:27 | 只看该作者
都说的是p0^0
回复

使用道具 举报

18#
ID:383196 发表于 2018-8-9 20:15 | 只看该作者
上面好像是LED的定义错了
回复

使用道具 举报

19#
ID:264536 发表于 2018-8-9 20:53 | 只看该作者
楼上都说的对,就是P^0错误,改成P0^0就可以了,然后写LED=0或1,就可以实现LED的亮灭
回复

使用道具 举报

20#
ID:384787 发表于 2018-8-9 21:52 | 只看该作者
看这程序像是KST的板子,B站上有宋雪峰的视频,挺不错的。应当为P0^0
回复

使用道具 举报

21#
ID:331575 发表于 2018-8-10 08:14 | 只看该作者
P0^0           P^0代码不能识别

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

22#
ID:241273 发表于 2018-8-10 09:47 | 只看该作者
#include<reg51.h>  sbit LED1=P0^0;  就搞定了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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