51单片机六位数码管时钟

作者&投稿:彤岩 (若有异议请与网页底部的电邮联系)

...用51单片机做的,我们实验室里能提供六个数码管,一个74ls245,一个74ls...
74ls138三八译码器,A\\B\\C分别接P1.0\\P1.1\\P1.2,Y0~Y7分别接0~7号数码管(共阴极),输出格式是: 23-59-59,你只用6个数码管,就把中间的两个横杠去掉就行了,代码修改一下。(不仅是代码中用于显示-的部分,还有数码管的控制字,也就是三八译码器的3个输入端得信号,也要去掉两个...

51单片机静态显示可以实现6位数码管123456的显示吗?
多位数码管无法实现静态显示,物理上它们就存在冲突。除非每一位显示的内容都相同……如果执着于用静态显示,可以用6个1位数码管,缺点是需要大量的管脚来控制(可以用串扩并方案或地址映射扩展方案,成本上得不偿失)。

用51单片机在六位共阴极数码管显示41407,用c语言,谢谢!
这样4就被点亮了。然后延迟一段时间。再重复上述的操作,把相应的数字对应的数码管点亮。由于是循环点亮的,利用数码管的余晖我们可以看到该六位数码管均被点亮。但实际在同一时刻只有一个是点亮的。学习单片机一定会要勤于思考,程序可以很灵活。有不懂得地方欢迎咨询,我还有类似这道题的视频教程,不过...

用KEIL编写C语言程序实现:单片机是AT89C51,实现一个计时器,数码管为6...
include "REG52.H"sbit SHUG_01 = P2^0; \/\/数码管1 sbit SHUG_02 = P2^1; \/\/数码管2 sbit SHUG_03 = P2^2; \/\/数码管3 sbit SHUG_04 = P2^3; \/\/数码管4 sbit SHUG_05 = P2^4; \/\/数码管5 sbit SHUG_06 = P2^5; \/\/数码管6 sbit KEY0_01 = P0...

天祥51单片机TX-1C六位数码管段选,位选的引角怎么连线?关键是数码管...
我不知道连线是怎么样的,不过最基本的思想就是把那个数码管的片选端选上,在送数据就亮了。如果是用一组端口P1来控制的话,应该会有一个7段数码管的译码器,然后再来个138译码器做为片选。不过要注意是共阳极还是共阴极的。自己看看它的电路图,然后在写程序 ...

一、数码管显示 1、六位数码管自己的姓名和学号(姓名为开头的英文字母...
题中“二、单片机时 ”好像还没说完……1、六位数码管自己的姓名和学号(姓名为开头的英文字母) 2、效果为滚屏显示 这个简单,就是数码管的动态显示:把姓名和学号的数码管编码放在数组a[ ]中,用数组b[6]表示段选编码 第一次显示:数组b[6]选数组a[0]到a[5];第二次显示:数组b[6]选...

利用51单片机,6个数码管设计一秒表。要求:刚开始时间为12点(120000...
define uint unsigned int define show P2 code table[16]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 };code tuble[9]= { 0x00,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe };uchar t_h,t_m,t_s;bit KEY=1;sbit wela=...

单片机数码管动态显示6个数码管显示012345问题
uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; \/\/位选数据,6位数码管的位选数据 uint i=0;void delay(uint x) \/\/延时x毫秒 { uint a,b;for(a=x;a>0;i--)for(b=110;b>0;b--);} void main(){ while(1){ dula=1;P0=table[i]; \/\/送段选数据 dula=...

单片机51芯片能不能直接驱动LED数码管?如果不能应加个什么,,是六位的...
51单片机当然可以的,但是那样的话会占用很多io口的,本来51的io口就那么几个,你要都占用了,别的东西就没法做了。所以,数码管驱动你需要加驱动芯片,比如74hc595等,也可以是译码器,反正最后是需要点亮数码管就行,上网查查驱动数码管的芯片和电路,应该不少。

设计任务 基本要求:用单片机开发板和6个数码管设计一个显示小时分钟秒的...
课程设计的基本任务 利用89S51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入、蜂鸣报警等知识,设计一款单片机和简单外设控制的电子时钟。主要功能要求 最基本要求 1)使用6位数码管,前两位显示小时(24小时制),中间两位显示分钟,后两位显示秒。时钟每走1秒,秒数码管加1显示,60秒后...

氐军13465437095问: 求程序用AT89C51单片机......用六位数码管实现数字时钟,显示时分秒,用两个按键可分别调整时、分. -
大洼县朗铭回答: #include<reg52.h> #define uint unsigned int #define uchar unsigned char uchar temp,aa,miao,fen,shi; sbit m=P3^0; sbit n=P3^1; uchar code table[]={ //数码管编码表 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; void display(uchar miao,...

氐军13465437095问: 求数字时钟程序,是用51单片机做的,我们实验室里能提供六个数码管,一个74ls245,一个74ls138译码器,只需
大洼县朗铭回答: 74ls138三八译码器,A\B\C分别接P1.0\P1.1\P1.2,Y0~Y7分别接0~7号数码管(共阴极),输出格式是: 23-59-59,你只用6个数码管,就把中间的两个横杠去掉就行了,代码修改一下.(不仅是代码中用于显示-的部分,还有数码管的控制字,...

氐军13465437095问: 51单片机6位数码管时钟 ,可用键盘调时间,键盘为矩阵键盘 -
大洼县朗铭回答: 这个不难,程序量也不大.主要有几个模块:1、6位数码管动态显示,这个就很简单了.2、时间数据来源.这个如果要求不高的话,直接用定时器就可以产生了.如果有要求,可以使用实时时钟芯片来做.如DS1302,网上的代码很多.需要自己去理解代码的意思.3、4*4键盘扫描.这个就更简单了,略过不表.4、修改时间.你会使用数码管显示数据,那么让它出现闪烁效果肯定不是问题.可以使用定时器来让它闪烁.你只要弄懂了DS1302的代码,那么修改时间也不是问题了.祝你成功.

氐军13465437095问: 用51单片机编写程序实现数码管的时钟数字显示 -
大洼县朗铭回答: KEYVAL EQU 30H KEYTM EQU 31H KEYSCAN EQU 32H DAT EQU 33H SCANLED EQU 39H CLK EQU 77H SEC EQU 78H MIN EQU 79H HOUR EQU 7AH PAUSE BIT 00H DOT BIT 01H ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ;...

氐军13465437095问: 求DS1302+AT89S51单片机时钟C程序(六位共阳数码管显示)
大洼县朗铭回答://DS1302时钟芯片程序 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit CLK=P2^3; //定义口 sbit IO=P2^4; sbit RST=P2^5; sbit ACC7=ACC^7; sbit ACC0=ACC^0; uchar a[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82...

氐军13465437095问: 用mcs - 51编写一段电子时钟源程序
大洼县朗铭回答: //比较大,下面是第一段: /*************************************************************\ 项目名称:数字钟 功能:日历,时间,码表,闹钟 备注:晶振11.0592 \*************************************************************/ #include<at89x52.h> #include<intrins....

氐军13465437095问: 电子钟的设计(带按键调整) 任务要求:利用AT89C51单片机设计简易电子钟(六位),通过6位共阴 -
大洼县朗铭回答: #include#define uchar unsigned char...要是PROTEUS的话差不多是这样,要是不想麻烦搞个74595的话P1就直接连(有没有都一样有的话比较整洁,没有的话程序上省点脑筋)主按键就用INT0,我没用P0口是因为懒得加上拉电阻,高低电平暂时先设成低的,思路就是P2口片选,当INT0触发时,你可以用while循环兜住不让出去,第一次是片选前两位“时”,第二次分第三次秒,如果第四次按下P32,也就是进入中断后第三次按下按键,结束中断,调到main.思路应该是这样当然肯定漏洞很多,先吃个饭再看看.

氐军13465437095问: 基于51单片机的数码管设计电子时钟,可以调时间的,怎么弄唉,大家帮帮忙... -
大洼县朗铭回答: 说一下步骤吧:1、数码管驱动电路设计.一般用三极管如9013或者锁存器如74HC573来驱动,使其能够正常亮灭.2、使用动态扫描的方式让数码管能够显示你想要的数字,这个可以用中断来扫描也可以不用.3、使用实时时钟芯片如DS1302...

氐军13465437095问: 51单片机用数码管设计定时器和时钟的程序怎么写 -
大洼县朗铭回答: 这个分两种: 一种是静态扫描,二是动态扫描.静态的太耗资源,一般很少用,除非资源足够用.多数都是用动态扫描的. 动态扫描的原理是:首先有八个数据线,分别连接到七段数码管的七个位,和小数点位.然后就是有一批使能信号线.假如你有八个数码管,那就需要八个使能信号线.同一个时刻,其实只有一个数码管在亮着的,只是扫描信号比较快,肉眼的感觉好像就是都亮着的.基本原理就是这样的

氐军13465437095问: 51单片机设计数码管数字时钟,怎么实现显示年月日可切换显示时分秒,? -
大洼县朗铭回答: 设计一个按键,或者定时自动切换. 显示的话就是将数据传送给显示模块(调用显示程序).


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网