标题: 51单片机电子时钟 钟摆 [打印本页]

作者: hanyubo    时间: 2016-4-24 09:34
标题: 51单片机电子时钟 钟摆
                                                 
#include <STC15F2K60S2.H>
//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>

#include "Init_Time0.h"
#include "SMG_Display.h"
#include "KeyScan.h"

#define BEEP_ON  0
#define BEEP_OFF 1
sbit Beep                           = P3^5;//蜂鸣器输出

#define LED_ON  1
#define LED_OFF 0
#define RELAY_OPEN  0
#define RELAY_CLOSE 1


bit  BeepState  = 0;
unsigned char Second;
unsigned char Minute;
unsigned char Hour;

/*------------------------------------------------
                    主函数
------------------------------------------------*/       
void main (void)
{     
                unsigned char i;

                Init_Timer0();

                Hour = 12;            //初始化时钟为 12-00-00
                Minute = 00;
                Second = 0;
                Beep = BEEP_OFF;
                i = 1;
                while (1)             //主循环
                {
                                KeyScan();        //键盘扫描
                                if(Minute ==30)   //半点蜂鸣器短响一声
                                {
                                          if(BeepState==0)
                                                                BeepShort();
                                }
                                else if(Minute==0)//整点蜂鸣器长响一声
                                {
                                                if(BeepState==1)       
                                                                BeepLong();
                                }

                        }
       
}

QQ截图20141128184539.png (47.62 KB, 下载次数: 100)

电路图 1

电路图 1

QQ截图20141116180410.png (45.33 KB, 下载次数: 90)

电路图 2

电路图 2

51单片机电子时钟 钟摆.rar

38.73 KB, 下载次数: 23, 下载积分: 黑币 -5

带电路图






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1