找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4513|回复: 0
收起左侧

51单片机电子时钟 钟摆

[复制链接]
ID:66060 发表于 2016-4-24 09:34 | 显示全部楼层 |阅读模式
                                                 
#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();
                                }

                        }
       
}

电路图 1

电路图 1

电路图 2

电路图 2

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

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

带电路图

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表