每秒显示的数字加1,并在数码管上显示出来。
程序要求:
定时器定时,数码管显示时间,并且数码管数字显示每1s数字加1,显示0-9999。
使用74LS373控制I/O口,可以节省I/O口。
74LS373简介:
74LS373是三态输出的八D锁存器,共有54S373和74LS373两种线路。373 的输出端 Q0~Q7 可直接与总线相连。当锁存允许端LE为高电平时,Q 随数据D而变,当LE为低电平时,D 被锁存在已建立的数据电平。
真值表:
电路原理图:
程序代码:
#include<reg52.h>
sbit duan=P2^6;
sbit wei=P2^7;
#define uchar unsigned char
#define uint unsigned int
uint num,count;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,