用动态扫描方法和定时器0在数码管的前三位显示出秒表,精确到1%秒,即后...答:你那个初值应该不对,这是我调的一个,频率太快,1%秒刷的太快看不到 include<reg52.h> define uint unsigned int define uchar unsigned char uchar a,bai,shi,ge;uint num;uchar code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,...
利用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 ...
用c51写简易秒表程序,用四个LED数码显示,显示时间为00.00到99.99s,每0...答:include <reg52.h>#define u8 unsigned char#define u16 unsigned intsbit key1=P3^2;sbit key2=P3^3;sbit D0=P2^0;sbit D1=P2^1;sbit D2=P2^2;sbit D3=P2^3;u16 js;u8 js1;u8 zt=0;u8 ds[4];char flag; const u8 tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8...