基于单片机的电子时钟设计
![](../img/eep/emb/emb-59454btzc04cbvm2.jpg)
上图是Proteus仿真图,其中反相器用74lHC14,排阻用10K的,晶振用12MHZ的,电阻R1-R8用200欧的即可。但在实际制作时数码管可以用两个四位一体共阳极的,这样连接电路会更加方便。可以用三极管代替反相器,这样可以节约成本,但代替后无法用Proteus仿真出来,下图为代替后的图片,三极管用常用的9012或者9015即可,经本人实际验证效果非常好。
下图为原理图:
下图为实物图
以下为源程序
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90};
uchar code table1[]={
0x40,0x79,0x24,0x30,
0x19,0x12,0x02,0x78,
0x00,0x10};
uchar shi=12,second,minute;
uint num,num1,num2,num3;
sbit k1=P1^4;
sbit k2=P1^5;
void display();
void keyscan();
void delay(uint z)
{
}
void init()
{
}
void main()
{
}
void timer0() interrupt 1
{
}
void display()
{
}
void keyscan()
{
}
单片机电子时 相关文章:
- 51单片机电子时钟程序(12-01)
- 我用单片机写的电子时钟(11-29)
- 用单片机做的电子时钟(11-29)
- 51单片机电子时钟(11-29)
- 单片机电子时钟程序(11-29)
- 通过51单片机实现电子时钟功能并通过LCD1602显示(11-26)