资源简介

51单片机矩阵键盘控制1602液晶屏可调时钟 (12/24小时制) 显示时、分、秒、闹钟开关及闹钟对应编号、 年、月、日、星期 10个可调闹钟,对应各自闹钟编号、闹钟开关。

资源截图

代码片段和文件信息

/*****************************
1602液晶屏时钟
晶振:12M
开机23:59:00
按键功能:
按*键下行显示日期   

再按显示闹钟时、分、秒、开关、编号、 年
               【xx:xx:xxcxx xxxx】
 1 闹钟小时+
 2 闹钟分钟+
 3 闹钟秒钟+
 4 闹钟开关选择 close/open
 5 12/24小时转换【闹钟时间显示不变】
 6 时间小时+
 7 时间秒钟+
 8 年+
 9 月+
 0 星期+
 A 闹钟编号+
 B 时间分钟+
 C 日+
 D
 #
【最多10个闹钟,到时响5秒。】 第0个闹钟可设为整点报时  代码待改
   程序变量设置数量有限 设多少变量? 2K限制代码(不含注释)最好不要超过400行
                                                         (一般空的格式下)
目前Program Size:data=127.0 xdata=0 code=2304   code不可超2450 0800H内
*****************************/
#include “reg52.h“
#include 
#define uchar unsigned char
#define uint  unsigned int
sbit RS=P2^3;
sbit RW=P2^4;
sbit E=P2^5;
sbit speaker=P3^6;
//sbit check=P3^5;
key_code[]={0xee0xde0xbe0x7e0xed0xdd0xbd0x7d0xeb0xdb0xbb0x7b0

评论

共有 条评论