找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 2957 | 评论数: 21 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-8-8 22:05

正文摘要:

求老师们给解答一下?

回复

ID:241273 发表于 2018-8-10 09:47
#include<reg51.h>  sbit LED1=P0^0;  就搞定了
ID:331575 发表于 2018-8-10 08:14
P0^0           P^0代码不能识别

评分

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

查看全部评分

ID:384787 发表于 2018-8-9 21:52
看这程序像是KST的板子,B站上有宋雪峰的视频,挺不错的。应当为P0^0
ID:264536 发表于 2018-8-9 20:53
楼上都说的对,就是P^0错误,改成P0^0就可以了,然后写LED=0或1,就可以实现LED的亮灭
ID:383196 发表于 2018-8-9 20:15
上面好像是LED的定义错了
ID:284749 发表于 2018-8-9 18:27
都说的是p0^0
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);
        }
}
ID:384705 发表于 2018-8-9 17:32
应该把P^0改成P0^0,表示单片机P0的第一个引脚。
ID:68129 发表于 2018-8-9 16:38
就是p0^0 报错很明显
ID:384662 发表于 2018-8-9 16:16
根据硬件看吧,看看LED1的引脚接的是哪个如果是p0口的0,就是p0^0
ID:384662 发表于 2018-8-9 16:13
根据具体的硬件,看灯的引脚接的是哪个IO口
ID:284969 发表于 2018-8-9 15:20
P0口是不需要位声明的,直接写成P0=0就可以了,主要看你的P0口实际是怎么接的,根据硬件电路,进行程序编辑比较合适。
ID:307879 发表于 2018-8-9 14:18
应改为P0^0
ID:384585 发表于 2018-8-9 14:04
多练习练习,就能懂得比较多。
ID:384585 发表于 2018-8-9 14:03
P0^0的引脚定义弄错了,不能写成P^0;
ID:384578 发表于 2018-8-9 13:45
你这样写不行的,写成应改为p0^0
ID:384578 发表于 2018-8-9 13:44
应改为p0^0
ID:356940 发表于 2018-8-9 13:00
定义IO口要定义成P0^0,表示P0端口的第0IO口
ID:383777 发表于 2018-8-9 11:08
P^0端口都不知道是哪个端口的0端口
ID:381488 发表于 2018-8-9 10:55
应改为p0^0
ID:384415 发表于 2018-8-9 00:33
不能写 sbit led=p^0;应改为p0^0

评分

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

查看全部评分

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

Powered by 单片机教程网

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