微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 做个显示板出了问题,请教下、

做个显示板出了问题,请教下、

时间:10-02 整理:3721RD 点击:
只是想做个显示板,但是做出来之后除了问题,通电之后不管我给p3口低电平还是高电平数码管一直是亮的,偶尔才会灭。不知道哦怎么回事。求解啊?


你的程序呢?

程序只是测试一下随便写的
p3口给0和1都亮
#include<reg52.H>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z)
{
        uint t1,y;
        for(t1=z;t1>0;t1--)
                for(y=110;y>0;y--);
}

void main()
{
        while(1)
        {
        P2=0x00;
         P0=0X00;
        P3=0Xff;
        delay(20);
}         }

程序只是测试一下随便写的
p3口给0和1都亮
#include<reg52.H>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z)
{
        uint t1,y;
        for(t1=z;t1>0;t1--)
                for(y=110;y>0;y--);
}
void main()
{
        while(1)
        {
        P2=0x00;
         P0=0X00;
        P3=0Xff;
        delay(20);
}         }

大哥有没有救,这是我做的第一个板就出问题了,很郁闷呢。

看一下数码管是共阴还是共阳

共阳的肯定没问题,我之前用过的。只是在不加数码管的情况下我测得的引脚都是在3v左右(我的表有点不准,但是肯定有问题),我就不知道怎么回事了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top