找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2164|回复: 0
收起左侧

ds1302用lcd12864并口显示失电保存

[复制链接]
ID:164989 发表于 2017-5-28 20:10 | 显示全部楼层 |阅读模式
ds1302用lcd12864并口显示失电保存
20110628205739812.jpg 0.png


单片机源程序如下:
  1. #include "sys.h"
  2. #include "LCD12864.H"
  3. #include "ds1302.h"
  4. #include <intrins.h>
  5. sbit key=P3^2;

  6. u8 sec,min,hour;

  7. void pors(void)
  8. {
  9. u8 dat1,dat2;
  10.          Ds1302ReadTime();
  11.     dat1=TIME[0]/16;   //对秒做进制处理
  12.     dat2=TIME[0]%16;
  13.     sec=dat1*10+dat2;  
  14.    
  15.        
  16.           dat1=TIME[1]/16;   //对分做进制处理
  17.     dat2=TIME[1]%16;
  18.     min=dat1*10+dat2;
  19.    
  20.        
  21.           dat1=TIME[2]/16;   //对小时做进制处理
  22.     dat2=TIME[2]%16;
  23.     hour=dat1*10+dat2;
  24.    

  25. }

  26. void delay(u16 z)
  27. {
  28.   u8 x,y;
  29.          for(x=z;x>0;x--)
  30.            for(y=255;y>0;y--);
  31. }


  32. void main()                         //主函数
  33. {
  34.          
  35.          lcd_init_text();
  36. //  Ds1302Init();

  37.        
  38. //         IE=0x85;//IE=10000111,EA=1开启总中断;EX0=1,EX1=1,;允许外部中断0和1;ET0=1,允许定时器0
  39. //   IT0=1;//选择下降沿触发外部中断0
  40. //   IT1=1;//选择下降沿触发外部中断1;
  41. //       
  42.        
  43.   while(1)                        //while循环
  44.    {
  45.          
  46.                
  47.                 pors();
  48.                  dis_hanzi(0,0,"  ");
  49.                 dis_hanzi(1,0,"时间: ");
  50.                  LCD_set_xy(1,3);
  51.                   dis_shuzi(hour/10);
  52.                   dis_shuzi(hour%10);
  53.                  dis_shuzi(2);
  54.                  dis_shuzi(min/10);
  55.                  dis_shuzi(min%10);

  56.                  dis_shuzi(2);
  57.                  dis_shuzi(sec/10);
  58.                  dis_shuzi(sec%10);
  59.                  

  60.                          
  61. ……………………

  62. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
ds1302 2.zip (72.55 KB, 下载次数: 15)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表