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