集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 955|回复: 0

数码管不亮啊,求助求助!

[复制链接]
zhiweiqiang33 发表于 2017-3-15 09:58:30 | 显示全部楼层 |阅读模式
我想让数码管从000跳转到100;可是它直接不亮啊~求各位大神帮忙~
这是电路图


接着是程序:


#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar temp,bai,shi,ge,tt;


void timer0()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
}


void init()
{
temp=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}


void delay(uint i)
{
uchar j;
while(i--)
{
for(j=0;j<125;j++)
{
;
}
}
}




void display(uchar bai,uchar ge,uchar shi)
{
P2=0xfe;
P0=table[bai];
delay(2);


P2=0xfd;
P0=table[shi];
delay(2);
P2=0xfb;
P0=table[ge];
delay(2);


}




void main()
{
init();//初始化~
while(1);
{
if(tt==20)
{
tt=0;
temp++;
if(temp==100)
{
temp=0;
}
bai=temp/100;
shi=temp%100/10;
ge=temp%10;
}
display(bai,shi,ge);
}
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-20 19:49 , Processed in 0.118477 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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