|
电路运行时,日历/时钟信息将显示在液晶屏上。
单片机源程序:
- //-----------------------------------------------------------------
- // 名称: PCF8583实时时钟显示程序
- //-----------------------------------------------------------------
- // 说明: 从PCF8583中读取日历时钟数据并刷新显示于LCD.
- //
- //-----------------------------------------------------------------
- #define INT8U unsigned char
- #define INT16U unsigned int
- #include <stdio.h>
- #include <reg51.h>
- #include <intrins.h>
- #include <string.h>
- #include "PCF8583.h"
- extern void LCD_ShowString(INT8U r, INT8U c,INT8U *str);
- extern void Initialize_LCD();
- extern void delay_ms(INT16U ms);
- extern INT8U DateTime[7];
- extern char WEEK[][4];
- char buf1[12] = "DATE: 00/00";
- char buf2[16] = "TIME: 00-00-00";
- char disp_buff[10];
- //-----------------------------------------------------------------
- // 日期与时间值转换为数字字符
- //-----------------------------------------------------------------
- void Format_DateTime(INT8U d, INT8U *a)
- {
- *a = (d >> 4) + '0'; *(a+1) = (d & 0x0F) + '0';
- }
- //-----------------------------------------------------------------
- // 主程序
- //-----------------------------------------------------------------
- void main()
- {
- Initialize_LCD();
- LCD_ShowString(0,0,(INT8U *)"*PCF8583 Clock**");
- while (1)
- {
- }
- }
复制代码 |
-
-
文档1.docx
11.29 KB, 下载次数: 18, 下载积分: 黑币 -5
评分
-
查看全部评分
|