資源簡介
用于歸檔51單片機制作萬年歷的所有代碼,以及proteus仿真電路圖,本設計涵蓋萬年歷、鬧鐘、矩陣掃描、lcd1602顯示、鬧鐘、日程、修改時間、蜂鳴器、uart、timer等各項功能,基本上覆蓋使用了51單片機內部所有資源。
代碼片段和文件信息
#include?
/*
################################################################
????????????????????????????????運行平臺選擇
################################################################
*/
#define?ELECTRONIC_MARS????//?自制萬年歷
//#define?ELECTRONIC_MOON????//?51開發板
#ifdef?ELECTRONIC_MARS
sbit?BUZZER_PORT?=?P2^0;????//?蜂鳴器
#endif
#ifdef?ELECTRONIC_MOON
sbit?BUZZER_PORT?=?P1^5;
#endif
#define?KEYBOARD_PORT?P1??//?矩陣接口
#define?LCD1602_DATA?P0??//?D0~D7為8位雙向數據線
sbit?LCD1602_E=P2^7;?????//?E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執行命令
#ifdef?ELECTRONIC_MARS
sbit?LCD1602_RW=P2^6;????//?R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作
sbit?LCD1602_RS=P2^5;????//?RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器
#endif
#ifdef?ELECTRONIC_MOON
sbit?LCD1602_RW=P2^5;
sbit?LCD1602_RS=P2^6;
#endif
#define?YEAR_MA
- 上一篇:小型公司內網組網架構實訓案例
- 下一篇:溫度傳感器單片機設計
評論
共有 條評論