首页 > 编程知识 正文

c51单片机时钟程序(单片机简单时钟程序)

时间:2023-05-03 16:52:16 阅读:70692 作者:4388

成品展示

相关:单片机、液晶屏1602、定时器、中断。

这是一个基本程序,可以演化出许多复杂的模块,包括计时器中断、计时器、数据显示和闹钟程序。

他需要的代码:

#include REGX52.H

# include“LCD 1602.h”/

# include“delay.h”/

# include“time.h”//这有三个模块

无符号char sec,min,hour;

Void主() )

{ LCD_Init (;

sec=51; //这是时钟的初始值,可以删除或改变初始值

hour=21; //因为取初始值容易观察

min=59; //

Timer0Init (;

LCD _ showstring (1,1," timebomb " ); 更改timebomb输入你想表达的英语

LCD _ showstring (2,1,' : ) : );

while(1)。

{

LCD _ shownum (2,1,hour,2 );

LCD _ shownum (2,4,min,2 );

LCD _ shownum (2,7,sec,2 );

}

}

void Timer0_Routine () interrupt 1

{

静态统一输入t 0计数;

TL0=0x18; //设定计时器初始值

TH0=0xFC; //设定计时器初始值

t 0计数;

if(t0count=1000 ) {T0Count=0; sec; if(sec=60 ) {sec=0; min; if(min=60 ) {min=0; hour; if(hour=24 ) {hour=0; }}}} }

以上只表示主程序

选中此程序所需的模块时所需的页面太大。 如果需要,可以在百度网盘下载。

百度网盘:

链接: https://pan.Baidu.com/s/1 ZP gv8 qucohorpehf 225 zzw

引出导线:0ifz

我只是一件大胆的外套。 如果有错误的话,我会马上改正的。 谢谢

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。