单片机:::8只数码管同时显示数字1—8 怎么做????。求大神万分感谢、、

 我来答
陌恒大魔王I
2014-06-09 · TA获得超过155个赞
知道答主
回答量:89
采纳率:0%
帮助的人:29.9万
展开全部
#include<reg52.h>
sbit wei=P1^1; //位控制端
sbit duan=P1^0; //段控制端
 
unsigned int i,n;

unsigned int  w[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
unsigned int  x[8]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};

void delay()
{
 for(i=400;i>0;i--);
}      

void main()
{  
    while(1)
    {
        for(n=0;n<8;n++)
        {
            wei=1;
            P0=w[n];
            wei=0;
            duan=1;
            P0=x[n];
            delay();
            duan=0;
        }
    }
 }
更多追问追答
追问
怎么没有电路图呀
追答

你也没说要图啊······

大概画了下

cqs8031
2014-06-09 · TA获得超过1.8万个赞
知道大有可为答主
回答量:1.9万
采纳率:31%
帮助的人:5552万
展开全部
是分别显示1、2、3、4、5、6、7、8 ? 还是都显示1、1、....1;2、2....2;...8、8....8 ?
更多追问追答
追问
分别显示1、2、3、4、5、6、7、8
追答
桥洞主的C语言程序不错,汇编语言很麻烦的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式