AT89C51单片机用4位数码管做秒表,要求用动态扫描做,汇编语言答:MOV 20H,B ;余数(MS个位数)MOV 21H,A ;商(MS十位数)MOV A,25H MOV B,#10 DIV AB MOV 22H,B ;余数(S个位数)MOV 23H,A ;商(S十位数)MOV A,20H ;MS个位 ACALL SEG7 MOV P0,A SETB P2.4 ACALL DLY CLR P2.4 MOV A,21H ;MS十位 ACALL SEG7 MOV P0,A ...
秒表(精确00.00),四位共阴数码管显示,单片机S52控制,要求可以暂停、开始...答:sbit P32=P3^2;sbit P33=P3^3;sbit P27=P0^7;sbit KS=P1^0; //开始/暂停 复用 sbit KR=P1^1; //复位 uchar time,xs,ge,shi,bai,qian;uchar code tab[ ]={ 0x3F,/*0*/ 0x06,/*1*/ 0x5B,/*2*/ 0x4F,/*3*/ 0x66,/*4*/ 0x6D,/*5*/ 0x7D,/*6*/ 0x07,/*7*...
利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开...答:共阳数码管中断程序:include<reg52.h> define uint unsigned int define uchar unsigned char uchar code table[]= { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};uint num,a;uchar bai,shi,ge;void init();void delay(uint);void ...