标题: 单片机电子时钟代码(定时器版) [打印本页]

作者: createAI    时间: 2020-7-15 15:33
标题: 单片机电子时钟代码(定时器版)
只用单片机定时器来编写一个电子时钟的代码,没有用到DS1302和LCD1602,所需的知识点:定时器中断、k1,k2,k3,k4按键的使用,无缘蜂鸣器的使用、数码管动态显示,这个代码是我参加大学社团里面的电子俱乐部的培训的,有兴趣的可以看看。主要的函数如下所示:
  1. void delay(u16 i);                                                //延时函数
  2. void display(u8 j,u8 k);                                //数码管显示函数,j是选择第几位数码管,k是显示的内容
  3. void Timer0_Timer1_Init(void);                        //定时器0和1初始化
  4. void model(void);                                                //模式判断
  5. void work_model(void);                                        //工作模式时的显示
  6. void set_model(void);                                        //设置模式的显示
  7. void timing_model(void);                                //计时模式的显示
  8. void timing_ctrl(void);                                        //计时控制的按键功能
  9. void key1press(void);                                        //按键1
  10. void key2press(void);                                        //按键2
  11. void key3press(void);                                        //按键3
  12. void key4press(void);                                        //按键4
  13. void key_function(void);                                //按键的功能
  14. void time_date_update(void);                        //时间和日期的更新
  15. void open_beep(void);                                        //蜂鸣器发出声音的函数
复制代码



效果图2.jpg (131.65 KB, 下载次数: 36)

显示日期

显示日期

效果图1.jpg (135.61 KB, 下载次数: 45)

显示时间

显示时间

电子时钟(完整版).rar

46.56 KB, 下载次数: 51, 下载积分: 黑币 -5

源文件


作者: yys1990    时间: 2021-1-7 21:51
下来学习一下,谢谢分享!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1