0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的简易时钟设计

白茶茶668 来源:白茶茶668 作者:白茶茶668 2023-08-01 01:09 次阅读

功能: 1、使用单片机内部定时器实现时分秒计时

2、能够设置闹钟时间

3、闹钟时间到,蜂鸣器响

4、使用LCD1602显示时间

部分程序: #include "reg51.h"

#include "lcd1602.h"

#define uchar unsigned char

#define uint unsigned int

sbit beep=P3^2;//蜂鸣器

sbit k1=P1^0;//按钮

sbit k2=P1^1;

sbit k3=P1^2;

sbit k4=P1^3;

sbit k5=P1^4;

sbit k6=P1^5;

sbit k7=P1^6;

sbit k8=P1^7;

uchar shi=11,fen=59,miao=50;//时间

uchar nao_shi=12,nao_fen=0;

uchar xian1[]="00:00:00";

uchar xian2[]="00:00";

uchar time=0;

//延时

void delay(uint i)

{

while(i--);

}

//主函数

void main()

{

beep=0;

init_1602();

TMOD|=0X01;

TH0=0X3C;

TL0=0XB0;

ET0=1;//打开定时器0中断允许

EA=1;//打开总中断

TR0=1;//打开定时器

while(1)

{

if(!k1)//小时

{

delay(1000);

if(!k1)

{

if(shi<23)

shi++;

while(!k1);

}

}

if(!k2)

{

delay(1000);

if(!k2)

{

if(shi>0)

shi--;

while(!k2);

}

}

if(!k3)//分钟

{

delay(1000);

if(!k3)

{

if(fen<59)

fen++;

while(!k3);

}

}

if(!k4)

{

wKgaomTH6tuAC7vqAAMSMF3QOIU783.png

wKgZomTH6tyAafCCAAISQjWUUfM108.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120701
  • 时钟
    +关注

    关注

    10

    文章

    1480

    浏览量

    130306
  • 蜂鸣器
    +关注

    关注

    12

    文章

    850

    浏览量

    45314
收藏 人收藏

    评论

    相关推荐

    51单片机写的简易密码锁

    51单片机写的简易密码锁
    发表于 03-16 19:10

    怎样去设计一种基于51单片机简易呼吸灯

    基于51单片机简易呼吸灯的设计原理是什么?怎样去设计一种基于51单片机简易呼吸灯?
    发表于 10-18 08:37

    怎么实现51单片机简易秒表的设计?

    怎么实现51单片机简易秒表的设计?
    发表于 10-27 07:01

    基于51单片机简易频率计的相关资料分享

    基于51单片机简易频率计(无需外设、小白简单易上手)  代码较为简单,大概思路是通过定时器单位时间内外部中断上升沿触发的次数来计算实际频率。/基于51
    发表于 11-10 06:23

    基于51单片机的倍压整流时钟设计

    基于51单片机的倍压整流时钟设计
    发表于 03-07 17:20 35次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的倍压整流<b class='flag-5'>时钟</b>设计

    51单片机时钟案例

    51单片机时钟案例,内附详细程序。
    发表于 06-23 17:56 17次下载

    基于51单片机简易数控电源设计报告

    基于51单片机简易数控电源设计报告简易数控直流电源中英文
    发表于 11-05 15:59 43次下载

    51 单片机简易电子琴

    51单片机设计16键简易电子琴
    发表于 02-01 13:19 39次下载

    51单片机4位数简易计算器

    51单片机4位数简易计算器
    发表于 05-06 11:19 8次下载

    使用51单片机和DS1302时钟芯片做一个简易的电子时钟

    今天给大家推荐一个51单片机小实验,带你使用51单片机做一款简易的电子时钟,其中计时模块采用DS
    的头像 发表于 02-23 11:49 4493次阅读

    带你使用51单片机做一款简易的电子时钟

    今天给大家推荐一个51单片机小实验,带你使用51单片机做一款简易的电子时钟,其中计时模块采用DS
    的头像 发表于 02-23 11:50 8426次阅读

    怎么去设计一种基于51单片机简易时钟

    使用单片机内部定时器实现时分秒计时
    发表于 08-22 14:42 467次阅读
    怎么去设计一种基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>简易</b><b class='flag-5'>时钟</b>?

    基于51单片机简易时钟设计(仿真)

    功能要求:1、使用单片机内部定时器实现时分秒计时2、能够设置闹钟时间3、闹钟时间到,蜂鸣器响4、使用LCD1602显示时间
    发表于 09-07 10:03 0次下载

    基于51单片机简易计算器设计

    基于51单片机简易计算器设计(实物)
    发表于 01-02 10:02 0次下载

    基于51单片机简易计算器设计

    电子发烧友网站提供《基于51单片机简易计算器设计.rar》资料免费下载
    发表于 01-12 10:50 3次下载