功能: 1、使用單片機(jī)內(nèi)部定時(shí)器實(shí)現(xiàn)時(shí)分秒計(jì)時(shí)
2、能夠設(shè)置鬧鐘時(shí)間
3、鬧鐘時(shí)間到,蜂鳴器響
4、使用LCD1602顯示時(shí)間
部分程序: #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;//時(shí)間
uchar nao_shi=12,nao_fen=0;
uchar xian1[]="00:00:00";
uchar xian2[]="00:00";
uchar time=0;
//延時(shí)
void delay(uint i)
{
while(i--);
}
//主函數(shù)
void main()
{
beep=0;
init_1602();
TMOD|=0X01;
TH0=0X3C;
TL0=0XB0;
ET0=1;//打開定時(shí)器0中斷允許
EA=1;//打開總中斷
TR0=1;//打開定時(shí)器
while(1)
{
if(!k1)//小時(shí)
{
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](https://file1.elecfans.com//web2/M00/8E/8F/wKgaomTH6tuAC7vqAAMSMF3QOIU783.png)
![wKgZomTH6tyAafCCAAISQjWUUfM108.png](https://file1.elecfans.com//web2/M00/8E/8B/wKgZomTH6tyAafCCAAISQjWUUfM108.png)
-
51單片機(jī)
+關(guān)注
關(guān)注
274文章
5705瀏覽量
124301 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1746瀏覽量
131801 -
蜂鳴器
+關(guān)注
關(guān)注
12文章
893瀏覽量
46095
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于51單片機(jī)的時(shí)鐘+溫控系統(tǒng)的小制作
基于51單片機(jī)的簡(jiǎn)易數(shù)控電源設(shè)計(jì)報(bào)告
多功能時(shí)鐘基于51單片機(jī)
基于51單片機(jī)簡(jiǎn)易示波器設(shè)計(jì)OLED顯示(包含源程序原理圖PCB)
![基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>簡(jiǎn)易</b>示波器設(shè)計(jì)OLED顯示(包含源程序原理圖PCB)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用51單片機(jī)和DS1302時(shí)鐘芯片做一個(gè)簡(jiǎn)易的電子時(shí)鐘
帶你使用51單片機(jī)做一款簡(jiǎn)易的電子時(shí)鐘
怎么去設(shè)計(jì)一種基于51單片機(jī)的簡(jiǎn)易時(shí)鐘?
![怎么去設(shè)計(jì)一種基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>簡(jiǎn)易</b><b class='flag-5'>時(shí)鐘</b>?](https://file1.elecfans.com/web2/M00/94/42/wKgZomTkWM-AVWQgAABm4L2hT7g65.jpeg)
評(píng)論