1602 DS1302 可设闹钟万年历(4)
时间:2026-01-23
时间:2026-01-23
#define uint unsigned int //定义缩略字符类型 #define TIME (0X10000-50000) #define FLAG 0XEF
//闹钟标志
/*******根据自己的板子单片机引脚与芯片连接端口*******/ sbit rst=P2^7; sbit clk=P1^7; sbit io=P1^2; sbit rs=P1^3; sbit rw=P1^4; sbit e=P1^5;
//DS1302片选信号 //DS1302时钟信号 //DS1302数据信号 //1602数据命令选择端口 //1602读写选择端口 //1602使能信号E端口 //温度输入端口 //蜂鸣器端口
//位寻址寄存器定义
sbit DQ=P2^5; sbit beep=P2^3; sbit ACC_7=ACC^7;
/************全局变量及常量定义**************/ uchar i=20,j,time1[16];
uchar alarm[2],time2[15],time[3];
uchar code Day[]={31,28,31,30,31,30,31,31,30,31,30,31}; 期(非闰年)
/***************音律表(简短的生日快乐音乐)***************/ uint code table1[]={64260,64400,64524,64580,64684,64777, 64820,64898,64968,65030,65058,65110,65157,65178,65217}; /***************发声部分的延时时间***************/ uchar code table2[]={0x82,1,0x81,0xf4,0xd4,0xb4, 0xa4,0x94,0xe2,1,0xe1,0xd4,0xb4,0xc4,0xb4,4,0}; /***************LCD自建字***************/
//12个月的最大日
上一篇:淘宝客服质检评分
下一篇:物联网与近距离无线通信技术概述