利用51单片机制作的电子时钟

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用51单片机制作的电子时钟

最近研究起来了单片机,用的是国产STC98C52 芯片。STC89C52 是STC

公司生产的一种低功耗、高性能CMOS8 位微控制器,具有8K 在系统可编程

Flash 存储器。STC89C52 使用经典的MCS-51 内核,但做了很多的改进使得芯

片具有传统51 单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和

在系统可编程Flash,使得STC89C52 为众多嵌入式控制应用系统提供高灵活、

超有效的解决方案。

买了很长时间了可是一直在那里放着,今天重新拿出来写了一段电子时钟的

C++程序,利用充电宝供电,当作电子时钟挺不错的。

功能:

4 个七段数码管作为时钟显示的主体两个显示小时,两个显示分钟,8 个

LED 灯作为秒数的闪烁,4 个独立按键分别为

hour+1,hour+10,minute+1,minute+10。

查询LED 电路,接入端为P1到P1。

数码管采用了驱动芯片,接入端为P2到P2。

按键的接入端如图所示。

有了各种电路的接入端,我们利用keil 进行编程。

/* * Copyright (c) 2015,烟台大学计算机学院* All right reserved. * 作者:邵

帅* 文件:temp.c* 完成时间:2015 年05 月29 日*/ #include #define uchar unsigned char sbit P2_0 = P2;sbit P2_1 = P2;sb it P2_2 = P2 ;sbit P2_3 = P2;sb it key1=P3 ;//按键sbit key2=P3;sb it key3=P3;sb it key4=P3 ;static unsigned char second,minute,hour;unsigned int tcount;unsigned char m;uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void delay(uchar

相关文档
最新文档