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

关于单片机管脚 的高低电平

wanyanfei1984 2018-04-10 浏览量:1312

在做单片机的程序设计时候,发现针对某个针脚进行设置为高低电平时候,发现测试电压时候没有变化?

这个什么情况?

程序中直接进行针脚定义:

SBIT(P12,SFR_P1,2);

主函数中直接设置:

P12=1或者P12=0

然后测试电压,没有变化。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1. 查询管脚定义,看是否能这样用

    2. 尝试其他脚设置是否起效,来排除程序运行问题

    3. 检测外围电路连接,是否被短路(钳位)了。

    • 发布于 2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 是只要这一个没有变化,还是都没有变化?

    如果是只有这一个没变化,先看看外围电路是不是有问题,在就是单片机坏了

    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序样例:

    sbit P11 = P1^1;

    void main()

    {

        P11 = 0;

        delay();

        P11 = 1;

        delay()

    }


    你再试试好不好用,记得加头文件

    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的单片机需要定输出脚的类型是输入还是推挽输出,有的需要上拉电阻。
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 看引脚内部带不带上拉,外部有没有上拉电阻,不带上拉设置1也不会输出高.

    看引脚有没有设置成输入,改成输出

    看外部电路有没有钳位成高电平或低电平。

    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 电源

    硬件连接情况

    软件设置输入输出状态

    都要检查

    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 是51单片机吗,确定你的程序对不
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 要配置成GPIO的方式才可以的。复用功能不可以设置
    • 发布于2018-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个GPIO是不是配置成了GPIO模式呢,是不是输出模式呢,

    再看看程序,是不是设置的这个引脚,

    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先看看引脚有没有外部或者内部上下拉,然后再看看引脚是不是被复用为其它功能了?

    • 发布于2018-04-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于单片机管脚 的高低电平