用Keil uVision软件编一个让4位LED数码管显示1234的程序

 我来答
過去不要再提
2016-10-26
知道答主
回答量:1
采纳率:0%
帮助的人:1070
展开全部

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

uchar code DSY_CODE[]=

{

  0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff

};


 uchar code dis_bet[]={7,3,1,4};

 uchar code dis_pos[]={0x01,0x02,0x04,0x08};

 

 void DelayMS(uint ms)

{

  uchar t;

while(ms--)

{

for(t=0;t<120;t++);

}

}


void main()

{

  uchar i;

      

for(i=0;i<4;i++)

{          

  P3=~dis_pos[i];

P2=~DSY_CODE[dis_bet[i]];

           DelayMS(5);


}






}


匿名用户
2013-06-27
展开全部
很难么?有没有解码器哦,没解码器,用程序来解码。共阴还是共阳。基础还是得你自己去学习。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式