求51单片机电子时钟设计。用6个数码管显示出时分秒。

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

一、求51单片机电子时钟设计。用6个数码管显示出时分秒。

;===================================== ;程序完成一个电子钟的设计    ;================================================ ;定义程序入口地址  ORG ORG000BH AJMPT0INT  ;======================================================== ;定义内部REQU30H SECEQU40H MINEQU41H HORE3H  ;=================================== ;定义数码管端口  LEGEQUP2  ORG0100H START: MOVSEC, #50 MOVMIN, #5 MOVTIME, #0 MOVTMOD, #01H MOVT0) MOVTH0, #HIGH(-50000) SETBTR0 SETBET0 SETBISPLAY AJMPMAIN  COUNTER: MOVA,  #10 DIVAB MOVDISBUF, A MOVDISN MOVB, #10 DIVAB MOVDISBUF+3, A MO B MOVA, SEC MOVB, #10 DIVAB MOVDISBUF+6, A MOVDISBUF+7, B MO MOVDISBUF+5, #16 RET  DISPLAY: CALLCOUNTER MOVR0, #DISBUF MOVR1, #0 DISPLOOP: MOVDPTR, #LEDCODE MOVATR MOVLEDDATA, A  MOVDPTR, #LEDPOSIT MOVA, R1 MOVCA, @A+DPTR MOVLEDSEG, A  CALLDELAY  MOVLEDSEG, #0FFH  INCR0 INCR1 CJNER1, #8, DISPLOOP MOVR0, DISBUF MOVR1, #0  RET  DELAY: MOVR7, #200 DJNZR7, $ RET  T0INT: PUSHACC MOVTL0, #LOW(HIGH(-50000) INCTIME MOVA T0OUT MOVTIME, #0 C CJNEA, #60, T0OUT MOVSEC, #0 INCMIN MOVA, MIN CJNEA, #60, T0OUT MOVMIN, #0 INCHOR MOVA, HOR CJNEA, #24HOR, #0 T0TI  ;======================================= ;共阴数码管码表  LEDCODE:   DB3FH, 06H, 5bH, 4fH, 66H,     2    3    4    5    6    7     DB7fH, 6fH, 77H, 7cH,39H, 5eH, 79H, 71H, 40H         ;  8    9   A    B    C    D    E    F  -  ;=============== ;共阴数码管位选信号定义  LEDPOSIT: DB0FEH, 0FH, 0EFH, 0DFH, 0BFH, 7

二、银联POS机设置问题,由于要换办公地点,电话改了,往外打电...

各家的手续费不一样,一般是在1-2%,我知道的,你可以打你银行的电话问问具体是多少,如果是2%,建议你在换个银行问问,有可能是1%




求基于51单片机P01,P2 LED接数码管,用三极管驱动的电子时钟程序,大神...
程序名称:51单片机数码管电子钟汇编程序 简要说明:实现24小时制电子钟,8位数码管显示,显示时分秒 显示格式:23-59-59(小时十位如果为0则不显示)P0口输出段选信号,P2口输出位选信号 P1.0为调时按钮,P1.1为调分按钮;晶振12M 编 写:JiangX.net \/ ORG 0000H ;程序入口地址 LJMP START ...

求c51单片机电子钟程序(c语言)
define uint unsigned int \/\/定义unsigned uchar为uchar sbit LCD_RS = P2^0 ;sbit LCD_RW = P2^1 ;sbit LCD_EN = P2^2 ;sbit D_SDA = P2^6; \/\/定义74HC164数据线为P2.6端口 sbit D_SCL = P2^7; \/\/定义74HC164数据线为P2.7端口 sbit CLK = P1^3; \/*实时时钟时钟线...

【急】利用51单片机的定时器和实验仪的数码管电路设计一个电子时钟...
给你个电路和程序,\/\/前几天帮一个网友写,单片机定时时钟在调节功能,可以参考一下我程序 \/ 6位数码管显示电子钟 功能: 按键加,按键减, 按键,启动和停止。\/ include "REG52.H"sbit SHUG_01 = P2^0; \/\/数码管1 sbit SHUG_02 = P2^1; \/\/数码管2 sbit SHUG_03 = P2^2; ...

自己根据51单片机和液晶屏1602的原理和相关电路图焊接了一个简单的...
将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时...

求一段为51单片机编写的LCD电子时钟的设计,简单就好!高分伺候!
简单的时钟,不用1302即可办到。题目要求的设计已经完成,电路图如下。程序稍长,放在我的百度空间了。可以用百度、网页,进行查找:做而论道 用 LCD1602 显示的时钟 百度一下,即可查到。

基于单片机51系列及DS1302时钟芯片数字电子钟的制作。求电路总原理图...
这是1602电路,和时钟电路。元件基本差不多。电路如图 include <intrins.h> define uchar unsigned char define uint unsigned int sbit ds1302_RST =P2^0;sbit ds1302_IO =P2^1;sbit ds1302_SCLK=P2^2;sbit ACC0=ACC^0;sbit ACC7=ACC^7;sbit A1=P3^0;sbit A2=P3^1;sbit A3=P3^2;...

51单片机4位数码管电子时钟,为什么分和时不会跳动?
循环执行这个显示程序,应该可以看到有4个数在显示;没看到你的循环过程代码;

用51单片机做电子钟,自动校时方面最简单的能用什么方法?
你的校时只的是调时间还是调时钟的准确度?如果是调时间 用个2个按钮就好了。校时的话51就是走不准的一天有误差难免的。这个晶振有关系的,当然你觉得一天误差1-2秒没关系那是可以用51的。推荐加个外部时钟芯片 HT1382 用I2C通讯。可以做的很准。还有问题可以留言 我在的时候回回答的。

51单片机问题,自己弄的一个电子钟,出现数字变化很快(秒变的很快),什么...
试试下列修改:void timer0() interrupt 1 { TH0 = (65536 - 250) \/ 256;TL0 = (65536 - 250) % 256;tcnt++;mstcnt++;if(tcnt == 8) { \/\/2毫秒定时,2毫秒刷新一次数码管.tcnt = 0;P0 = duanxuan[weitable[jishu]];P2 = xunhuan[jishu];jishu++;if(jishu == 6) ji...

51单片机 制作一个 led点阵电子时钟
1将文字和图形存储在RAM中,占用空间32个字节,按照BMP位图形式存储,需显示时对应高的逻辑位显示亮,对应低的逻辑位显示灭即可。如下 B00 01 02 03 04 05 06 07 B10 11 12 13 14 15 16 17 B20 21 22 23 24 25 26 27 B30 31 32 33 34 35 ...

永和县17196311449: 51单片机制作简易电子钟,求电路图和程序,要求6位显示,24小时制 -
别些百可:#include "reg51.h" #define uint unsigned int #define uchar unsigned char unsigned char code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar sec,min,hour; bit secup=00; uchar n=0; void delay(unsigned int ms) { unsigned int i=...

永和县17196311449: 求程序用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,...

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

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

永和县17196311449: AT89C2051单片机做6位数LED电子时钟程序 急 -
别些百可: #include<reg51.h>#define uchar unsigned char#define uint unsigned int uint njsq=0; uint nsec=0; uint nmin=0; uint nhour=0; uchar code CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; char buffer[]={0x20,0x10,0x08,0x04,0x02,0x01}...

永和县17196311449: 用C语言编写AT89C51单片机程序,设计一个智能数字钟. -
别些百可: 基本要求:1.C语言程序要求是模块化设计.2.该闹钟基于AT89C51单片机及相关外围电路进行设计.3.该闹钟有6个数码管(共阳极),可分别显示时间(时、分、秒)、及定时时间(分、秒).4.该闹钟有4个按钮,S1是切换显示按键,该键按下时可分别实现切换正常走时显示、设定走时显示、设置定时时间,启动定时,回到正常状态等功能.S2是设定键,即该键按下,将分别选中需要设定的选项.S3键是加键,即按下去表示相应选项加1.S4键是减键,即按下去表示相应的选项减1.5.该闹钟可以定时时间到,LED将发出提示闪光,且持续30s.发挥要求:1.定时时间可被打断,即打断后恢复时继续计时.2.设置闹钟报警功能;3.能切换显示年月日等信息.

永和县17196311449: 请高手用单片机C语言编写c51时钟程序,含有6个数显管,3个按键,要自己写的,不要百度什么的复制粘贴 -
别些百可: 这是我初学时写的,刚好也是数码管/*位选接P2口,三个按钮分别接P25~P27.段码接P1,T0计数 */ #include<reg51.h> #define DOU 1818//按键消抖时间 sbit led_1=P2^0; sbit led_2=P2^1; sbit led_3=P2^2; sbit led_4=P2^3; sbit led_5=P2^4; sbit...

永和县17196311449: 求数字电子钟的课设设计要求用51单片机
别些百可: 下面是我自己编的,你拿去试试,p2口接共阳数码管的com端,p1接数码管的数据输入端,6位数码管分别显示时分秒,有问题问我.... ORG 0000H SJMP MAIN ORG 000BH SJMP DVT0 ORG 0030H MAIN:MOV A,#00H MOV R0,#00H ...

永和县17196311449: 求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...

永和县17196311449: 求单片机电子时钟课程设计具体过程! -
别些百可: 作业还是要自己做的 呵呵 数码管怎么接有要求么?随便就用164吧 程序比一般教科书的8155好写11.0592的晶振话 可以把定时器方式1 初值4C00 是50MS一中断 这样20次中断是1秒 1分钟还是1小时其实没什么区别呵呵 要注意的是中断只留时间常数的自加 而其他时间量的计算通过检测就好 这样通过案件来改变时间也就变得简单了...最小系统还是要自己动手的 对以后有好处的

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