门头数码管驱动电路连电了没事吧

单片机上电后,数码管全亮,紧急求助 - 单片机论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
单片机上电后,数码管全亮,紧急求助
07:05:21  
我用51做了一个记分牌,但是上电后数码管全亮,按键操作无效。检查了硬件电路,应该是没问题的。程序仿真也没错,不知道哪里出了问题
#include &reg52.h&
#define uchar unsigned char
#define uint unsigned int
sbit K0=P1^0;
sbit K1=P1^1;
sbit K2=P1^2;
sbit K3=P1^3;& && && && && && &
sbit K4=P1^4;
sbit LED1=P3^4;
sbit LED2=P3^5;
sbit LED3=P3^6;
sbit LED4=P3^7;
unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar cz=24;
uchar timebegin =0;
uchar bittime=0,bit1s=0;
//uchar score=0;
uchar mode=0;
uchar score1=1;
uchar score2=2;
void delay10ms(void)
{
& && && &unsigned char i,j,k;
& && && && && & for(i=5;i&0;i--)
& && && && && & for(j=4;j&0;j--)
& && && && && & for(k=248;k&0;k--);
void delay_key(void)
{
& && &&&delay10ms();
& && &&&delay10ms();
& && &&&delay10ms();
}
void display_time()
{& && && &
& & TR0=1;
& & P2=0XFb;
& & P0=tab[cz/10];
& & delay(10);
& & P2=0XF7;
& & P0=tab[cz%10];
& & delay(10);
}
void display_1(uint z)
{
& &P2=0XFd;
& &P0=tab[z%10];
& &delay(10);
& &P2=0XFe;
& &P0=tab[z/10];
& &delay(10);
}
void display_2(uint z)
{
& &P2=0XF7;
& &P0=tab[z%10];
& &delay(10);
& &P2=0XFb;
& &P0=tab[z/10];
& &delay(10);
}
void mode_set()
{
& &if(K0==0)
& &{
& && && && && &&&delay_key();
& && && && && &&&
& && && && && &&&if(K0==0)
& && && & {
& && && && && && && && &while(~K0);
& && && && && && && && &timebegin = 0;
& && && && && && && && &mode++;
& && && && && && && && &if(mode &= 3) mode=1;
& && && && && & }
& && &&&}
& && &&&
& && && &if(K4==0)
{
& && && && && & delay_key();
& && && && && & if(K4==0)&&
& && && && && & {
& && && && && && && && &while(~K4)
& && && && && && && && &cz = 24 ;
& && && && && && && && &mode = 4;
& && && && && && && && &timebegin = 1;
& && && && && & }
int inc(uchar num)
{
& &if(~K1)
& &{
& && && && && &&&delay_key();
& && && &&&if(~K1) num +=1;
& && && && && &&&while(~K1);
& &}
& &if(~K2)
& &{
& &&&delay_key();
& &&&if(~K2)&&num +=2;
& &&&while(~K2);
& && && &}
& && && & if(~K3)
& && && & {
& && && && && &&&delay_key();
& && && && && &&&if(~K3)&&num +=3;
& && && && && &&&while(~K3);
& && && & }
void init_timer0(void)
&&{
& && && & TMOD = 0x01;
& & TH0 = 0x3C;
& & TL0 = 0x0b0;
& & EA = 1;
& & ET0 = 1;
& & TR0 = 0;
& && &&&}
&&void main(void)
{
&&init_timer0();
&&P2=0XF0;
&&P0=0X3F;
& && &&&while(1)
& && &&&{
& && && & mode_set();
& && && &
& && && & if(mode==1)
& && && & {
& && && && && & LED1=0;
& && && && && & LED2=1;
& && && && && & LED3=1;
& && && && && & LED4=1;
& && && && && & score1 = inc(score1);
& && && && && & display_1(score1);
& && && && && & display_2(score2);
& && && && && & }
& && && && && &&&
& && && &&&if(mode==2)
& && && & {
& && && && && &&&LED2=0;
& && && && && &&&LED1=1;
& && && && && &&&LED3=1;
& && && && && &&&LED4=1;
& && && && && &&&score2 = inc(score2);
& && && && && &&&display_1(score1);
& && && && && &&&display_2(score2);
& && && && && & }
& && && && && &
& && && && && &&&if(mode == 4)
& && && && && &&&{& && &&&
& && && && && && &LED1=1;
& && && && && && &LED2=1;
& && && && && && && && &LED3=0;
& && && && && && && && &display_time();
& && && && && &&&}
void timer0 (void) interrupt 1 using 0
{
& & TH0=0X3C;
& & TL0=0X0B0;
& && &&&
& && &&&if(bittime == 20)
& && &&&{
& && && &bittime = 0;
& && && &if(timebegin) bit1s = 1;
& && && && && & else bit1s = 0;
&&}
&&else&&bittime++;
& && &&&
& && && && && && &if(timebegin)
& && && && && && && && &{
& && && && && && && && && && &&&if(bit1s == 1)
& && && && && && && && && && &&&{
& && && && && && && && && && && && && & bit1s = 0;
& && && && && && && && && && && && && &
& && && && && && && && && && && && && & cz--;
& && && && && &
& && && && && && && && && && && && && && && && &if(cz == 0)
& && && && && && && && && && && && && && && && &{& && && && && && && && && && && && && && && && && &
& && && && && && && && && && && && && && && && && && &&&cz=0;
& && && && && && && && && && && && && && && && && && &&&LED4=0;
& && && && && && && && && && && && && && && && && && &&&timebegin = 0;
& && && && && && && && && && && && && && && && && && &&&
& && && && && && && && && && && && && && &}
& && && && && && && && && && &&&}
& && && && && && && && &}
& && && & TH0=0X3C;
& & TL0=0X0B0;
}
复制代码
QQ截图15.png (31.54 KB, 下载次数: 0)
07:05 上传
助理工程师
09:05:11  
可能需要增加驱动电路。这也是程序仿真和实验板的区别。
10:27:01  
可能需要增加驱动电路。这也是程序仿真和实验板的区别。
我同学的跟我硬件电路一样的,他的就可以显示
10:29:14  
你贴上来的代码对吗?编译能通过吗?
11:00:21  
在显示部分加上关闭,每次P0送完段码延时结束后,将P0关闭,再试试
11:18:14  
数码是共阴还是共阳的?
12:59:41  
数码是共阴还是共阳的?
共阴的数码管
13:00:09  
你贴上来的代码对吗?编译能通过吗?
可以通过,仿真运行一切正常
13:07:14  
那可能是我的问题,我没找到,
我在keil里编译通不过
你找到问题了@我一下 我也学习一下
16:31:26  
那可能是我的问题,我没找到,
我在keil里编译通不过
你找到问题了@我一下 我也学习一下 ...
数码管扫描过快,把delay时间改大一点就好
17:19:25  
数码管扫描过快,把delay时间改大一点就好
我看在你贴上来的代码里添加到keil 里编译通不过
17:59:12  
根据我的教训,烧录的时候 多检查下熔丝位,特别一些什么复用端口的熔丝位。
23:50:30  
楼主板子是你自己手焊的? 如果硬件电路是一致的话,那要检查一下焊接的状况,看看会不会因为焊接异常导致此问题!
为了帮助中国物联网产品开发企业具备更好的国际和全局视野,电子发烧友网将于日在深圳主办【第三届中国IOT(物联网)大会之产业发展高峰论坛】,为全球物联网供应链上关键企业高管和产品开发人员提供一个最权威和全面的交流平台,使得中国物联网产品制造商能够尽快以全球市场眼光来定位和开发产品。
美国高官内华达财政部长施瓦泽在接受新浪科技独家专访时,称“乐视是庞氏骗局”-庞氏骗局是对金融领域投资诈骗的称呼。乐视也是拆东墙补西墙,到处拢钱(借钱或要投资)。就和庞氏骗局模式相同。
Powered byLED数码管内部是如何连接的?
添加时间:
来源: | 阅读量:459
提示: 数码管的七个笔段电极分别为A~G(有些资料中为小写字母),以及DP(小数点段),如图116所示。这八段发光管分别称为A、B、C、D、E、F、G和DP,通过八个发光段的不同组合,可以显示0~9(十进制)或0~ 15(十六进制)等16个数字字母,从而实现整数和小数的显示。 图116 数码管的电极 数码管内部发光二极管有共阴和共阳两种连
&&& 数码管的七个笔段电极分别为A~G(有些资料中为小写字母),以及DP(小数点段),如图116所示。这八段发光管分别称为A、B、C、D、E、F、G和DP,通过八个发光段的不同组合,可以显示0~9(十进制)或0~ 15(十六进制)等16个数字字母,从而实现整数和小数的显示。
&&& 图116&&& 数码管的电极
&&& 数码管内部发光二极管有共阴和共阳两种连接方式。数码管的内部连接方式如图117所示。
&&& 图117&&& 数码管的内部连接方式
&&& 共阳数码管是指将所有发光二极管的阳极接到一起,形成公共阳极( COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段点亮。例如,当段A、B、G、C、D接低电平,而其他段输入高电平时,则显示数字&3&。
&&& 当某一字段的阴极为高电平时,相应字段不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极( COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段点亮。当某一字段的阳极为低电平时,相应字段不亮。
&&& 例如,当段A、B、G、C、D输入高电平,而其他段输入低电平时,则显示数字&3&。
&&& 常用数码管的内部结构如图1 18所示。
&&& 图118&&& 常用数码管的内部结构
&&& 常用四位数码管的引脚排列如图119所示。
&&& 图119&&& 常用四位数码管的引脚排列
&&& 常用两位数码管的引脚排列如图120所示。
&&& 图120&&& 常用两位数码管的引脚排列
&&& 数码管上的数字分别由A、B、C&&F七段笔划组成,DP为小数点段,各笔划段引线管脚排列采取双列,在数码正置俯视时,左下角为第一脚,按逆时针依次确定其余各脚。数码管引脚排列如图121所示。
&&& 图121&&& 数码管引脚排列
(责任编辑: 佚名 )
本文关键字:
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:
风桥是设在进、回风交叉处而...
普通风门的门扇和门框主要使...
这是针对高强度气体放电灯(HI...
图8-12所示为LC耦合串联谐振...
新闻热点排行收藏成功!
您可在用户中心,查看
服务项目:
&>>&北稍门时代家园
电&&&话:1587734****
查看完整号码
查看联系方式
微信扫一扫快速获取电话
联系我时说明在列表网看到,说不定有意外惊喜哟!
温馨提示:
任何要求预付定金、汇款等方式均存在风险,谨防上当受骗。
楼体亮化、标识标牌、各种门头、形象墙、户外广告。联系电话: 我们喜欢高精度、高难度的项目!
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:专业制作各种门头、数码管、发光字、形象墙信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
西安微信活动策划公司-立云体网络科技有限公司,【热线:】技术到活动策划推出新产品套餐:春晚活动策划,圣诞节策划,元旦节日等各种活动策划,让高科技使得你们活动更加完美。
1.微信活动内容:
(1)微信摇一摇:现场摇动,使劲使劲摇,
(2)微信墙:企业版摇一摇,是在峰会、活动、婚礼现场等场所展示特定主题微信的大屏幕,
(3)微信游戏:微信转盘,砸金蛋,吃粽子,水果机,
(4)微信营销:微信优惠券,微信会员卡等各种活动
2.微信活动效果:
(1)互动效果好,现场活动每个人均可参与,
(2)现场氛围好,年轻人都喜欢玩手机,
(3)互联网高科技活动提高主办方的活动科技含量,
3.微信活动特点:
一、可信度
二、吸引力
三、关联度
四、执行力
五、传达力
郑重承诺:活动效果一定非常完美,互联网活动,高科技让活动更
微信各种系统开发,专业技术自助研发技术团队,【热线:】开发成为商品,成熟,稳定,安全,微信公众号:litiweb微信拜佛系统开发,微信用户管理软件,微信多用户商城系统开发,微信全返开发等各种模式开发。1.系统开发,系统培训,系统运营2.微信服务内容:(1)微信分销开发:微信会员管理系统,微信商城系统,微信支付系统,微信物流系统,微信分享系统,微信团队分红系统(2)微信游戏:微信红包,微信投票,微信摇一摇,微信一元夺宝,(3)微信运营:微信文章编辑,微信活动策划,微信海报制作,微信二维码制作等,3.客户案例:雅迪,泰瑞德,壳牌石油,漳州商会,西北眼睛行,西安皇家蜜月等,4.温馨提醒:选择专业公司,品质保证,专业售后服务,售后跟踪服务,您的最佳选择。
专业制作各种门头、数码管、发光字、形象墙 相关广告
& 列表网&琼ICP备号-12&琼公网安备08

我要回帖

更多关于 门头数码管 的文章

 

随机推荐