• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机P1.4=0为什么这里 .4是错的

lixiang 2020-12-18 浏览量:733
单片机P1.4=0为什么这里 .4是错的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • C51的位操作是P1^4汇编才是用的的.。还可以用sbit定义一个位起别名。比如sbit LED P1^4就可以直接LED=1;了
    • 发布于 2020-12-22
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • 应该用P1^4=0,或者使用宏定义p1.4也可以的,
    • 发布于2020-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看你51的头文件是怎么定义的,按照头文件定义的来。

    还有就是看你用的什么芯片。

    • 发布于2020-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为你只有很少的代码,也没有具体环境介绍。

    猜测你是51系列单片机开发,

    一般你这样的语法是需要有 引入相应宏定义才能实现的,并不是一定可以这样来指定端口。

    • 发布于2020-12-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用的是哪款单片机,如果是STC的话要添加相应的库,或者使用sfr进行定义。不添加库的话要使用P1^4进行赋值。
    • 发布于2020-12-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的头文件里没有定义P1.4是什么,可以用include"头文件"将你自己定义的头文件包含进来,如果没有的话可以使用P1^4来说明P1的4号口
    • 发布于2020-12-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个P1.4,要看头文件有没有实现,像这种芯片,直接位操作寄存器还简单
    • 发布于2020-12-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 与51头文件中的宏定义是有关的,可以试试P1^4
    • 发布于2020-12-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可能要使用^4吧,至于用什么,要看你的头文件中,对引脚的宏定义是什么样的
    • 发布于2021-01-07
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机P1.4=0为什么这里 .4是错的