找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2207|回复: 4
收起左侧

关于简单的点亮单片机数码管问题。

[复制链接]
ID:99595 发表于 2015-12-22 15:11 | 显示全部楼层 |阅读模式
以下程序下到单片机里一个数码管也不亮,数码管没有问题,用测试程序就好使。程序编译无错误及警告。求解~!
程序如下:
#include<reg52.h>
sbit D1=P2^7;
typedef  unsigned int uint;
typedef  unsigned char uchar;
void delay1ms()
{
    uchar a,b;
    for(a=10;a>0;a--)
    for(b=225;b>0;b--);
}
void delaynms(unsigned int n)
{
     unsigned int i;
     for(i=0;i<n;i++)
     {
        delay1ms();
     }
}
void main()
{
    while(1)
    {
      D1=0;
      P0=0x4f;
    delaynms(500);
    }
}

硬件图

硬件图
回复

使用道具 举报

ID:97249 发表于 2015-12-24 12:30 | 显示全部楼层
没有选择对的位---你该仔细看看数码管那章了

评分

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

查看全部评分

回复

使用道具 举报

ID:99595 发表于 2015-12-24 15:07 | 显示全部楼层
红尘有你 发表于 2015-12-24 12:30
没有选择对的位---你该仔细看看数码管那章了

多谢,高位低位弄错了。。
回复

使用道具 举报

ID:100599 发表于 2015-12-26 14:37 | 显示全部楼层
对位没选择正确
回复

使用道具 举报

ID:79544 发表于 2015-12-26 17:57 | 显示全部楼层
用锁存器74hc573驱动数码管,还节省IO口
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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