本帖最后由 xslh 于 2020-4-28 22:05 編輯
這是我的嵌入式作業--一個電子時鐘,花了一些些時間,
附件中包含程序源碼、proteus原理圖。
歡迎大家下載交流。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機源程序如下:
- #include "stm32f4xx.h"
- #include "delay.h"
- #include "key.h"
- #include "seg.h"
- #include "exti.h"
- #include "timer.h"
- u8 h=0,m=0,s=0,bs=0;//存儲時間的變量
- u8 date[8]={0,0,0,0,0,0,0,0};//數據
- u16 address[8]={0x0101,0x0102,0x0104,0x0108,0x0110,0x0120,0x0140,0x0180};//位碼
- int main(void)
- {
- gpio_init(); //數碼管引腳初始化
- key_init(); //初始化與按鍵連接的硬件接口
- exti_init(); //外部中斷初始化
- TIM3_Int_Init(15-1,2100-1); //定時器3初始化
- while(1)
- {
- if(exit_flag==1)
- {
- seg_chag(); //鍵盤修改時間
- }
- else
- {
- get_time(); //計時
- seg_disp2();//數碼管動態顯示
- }
- }
- }
復制代碼
所有資料51hei提供下載:
電子時鐘.7z
(332.16 KB, 下載次數: 314)
2020-4-27 23:09 上傳
點擊文件名下載附件
|