功能:
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(shi0)
shi--;
while(!k2);
}
}
if(!k3)//分钟
{
delay(1000);
if(!k3)
{
if(fen<59)
fen++;
while(!k3);
}
}
if(!k4)
{
提及物联网,你只听过NB-IOT?
Maestro VR触觉手套体验:脑电波控制双手
大眼橙投影:2024年蓄势待发,继续用实力说话
海量新功能,Godot 4.0正式发布!
欧洲5G研究计划5G PPP启动第三阶段,享受5G网络的时间就要到了
怎么去设计一种基于51单片机的简易时钟?
北京新能源小客车指标申请人超46万 与上期相比略降
Redmi K30系列曝光正面将搭载6.67英寸屏幕并采用了双打孔设计
在线土壤墒情监测系统的产品概述,它有什么用
微软宣布与华为的一切合作华为会将鸿蒙操作系统用在笔记本上吗
Anybus无线堡CAN:通过Wi-Fi或蓝牙进行CAN通信
4000元内今年最值得入手的手机推荐1
智慧城市技术如何帮助缓解公共卫生危机?
如何进行各类电流源的设计
电源模块十大品牌排行榜
Linux内核版本号是如何形成的?
康佳欲加快Micro LED芯片研发 并以氮化镓技术为突破
霍金在宇宙爆炸研究中的辉煌成就 他眼中的奇点
全新逍客火爆程度超哈弗h6!配置强悍,造型时尚,售价12万起
关于Aurix-TC275单片机与TLE7368-3E使用心得介绍