要设计一个电子秒表,从00.00到99.99,4位数码管显示 2个按键 开始/暂停 复位 求程序 用C语言编写 在线等
计时器在0.01 秒内更新,并动态显示数字管。使用变量存储当前的时间数据,单击“开始键”以打开计时器并休息一下并关闭计时器。
AT89C51单片机用4位数码管做秒表,要求用动态扫描做,汇编语言
有了很大的奖励,您将拥有一个勇敢的人^_^;收集时钟程序。4 个Aam Yang管道。
P0端口段代码,P2 .0〜P2 .3 数字代码。
显示Milceconds和秒。
三个钥匙控制时钟,并且一个控件可防止并继续。
,一个按钮清除0; 1 2 mकिसऑसिलेटऑसिलेटऑसिलेटटलटलणण set0 setb ea k1 :lcall disp jb strt,k2 lcall disp jnb stort,$ -3 ajp startk2 :lcall disp jb stp,k3 lcall disp jnb jnb stp,$ -3 ajp startkk2 :ll disp jb clrr,k1 lcall disp jnb clrr,k1 lcall disp jnb clrr,$ -3 ajmp fr0;如果没有这样的栏,则停止后,请勿按键,而要按开始键继续行走,下次按Poses键时,您将无法停止。
AJMP K1 SS: CPL F0 JNB F0, Start Stop: CLR TR0 Ajmp K2 Ajmp K1 SS: CPL F0 JNB F0, Start Stop: CLR TR0 Ajmp K2 : CLR TR TR0 MOV A,#MOV 2 0H, A MOV 2 0H, A MOV 2 1 h, A MOV2 H, A MOV 2 4 H, A MOV 2 4 H A MOV 2 5 h, A Ajmp K3 Disp: MOV A,2 4 h MOV B,#1 0 DIV AB MOV 2 0H,B;剩下的。
剩下的(S单位数字)电影2 3 H,a;四位数(十个数字)mov a,2 0h; MS Singles Points Acall Seg7 电影P0,setB P2 .4 acall dly clr p2 .4 mov a,2 1 h; MS 1 0点ACALL SEG7 电影P0,SETB P2 .5 ACALL DLY CLR P2 S单人。
ACALL SEG7 MOV P0,A CLR P0.7 SETB P2 .6 ACALL DLY CLR P2 .6 MOV A,2 3 H; s十分位数ACALL SEG7 MOV P0,A setB P2 .7 Acall Dly Clr P2 .7 RET T0INT:MOV TH0,#0D8 H MOV TL0,C 2 4 H MOV A,2 4 H CJNE A,CJNE A,#9 9 ,#9 9 ,#9 9 ,#9 9 ,#9 9 ,T0INTR MOV 2 4 H,#0H,#0 INC 2 5 H,#0 INC 2 5 H MOV A,2 5 H CJNE A,#6 00 n n#0 0.0 0. 0 0.0 trestiin, REDIDLY:MOV R7 ,#1 0D1 :MOV R6 ,#5 0 DJNZ R6 ,$ DJNZ R7 ,D1 R7 :DB 0C0H; 0 dB 0f9 h; 1 dB 0a4 h; 2 dB 0b0h; 3 dB 09 9 H; 4 dB 09 2 H; 5 dB 08 2 H; 6 dB 0f8 h; 7 &7 &7 &7 db 08 0h; 8 dB 09 0H; 9 结束
51单片机实现秒表,要求16进制进位
5 1 MicroController实现秒表,0〜9 ,A,B,C,D,E,F,十六进制秒表。#include