⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdshow.lst

📁 万年历系统
💻 LST
字号:
C51 COMPILER V7.06   LCDSHOW                                                               05/14/2009 00:04:42 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE LCDSHOW
OBJECT MODULE PLACED IN lcdshow.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE lcdshow.c COMPACT BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <absacc.h>
   2          #include <intrins.h>
   3          #include <lcdshow.h>
   4          #include <reg51.h>
   5          #include <lcd.h>
   6          #include <ZHnongl.h>
   7          #include "ds1302.h"
   8          #include "ds18b20.h"
   9          uchar data date_buf[8]; //存储1032的数据
  10          uchar data t[4];
  11          uchar data date_buf1[2]={2,0};
  12          void show_date(void)
  13          {
  14   1      /************************************************/
  15   1      
  16   1              uchar i,j;
  17   1              j = 16;
  18   1          ShowNumber(0,0,15);//空格
  19   1              ShowNumber(0,8,15);
  20   1              ShowNumber(0,16,15);//
  21   1              //year
  22   1              ShowNumber(0,24,date_buf1[0]);
  23   1              ShowNumber(0,32,date_buf1[1]);
  24   1              i = date_buf[6]>>4;
  25   1              i &= 0x0f;
  26   1              ShowNumber(0,40,i);
  27   1              i = date_buf[6] & 0x0f;
  28   1              ShowNumber(0,48,i);
  29   1              ShowNumber(0,56,11);
  30   1              //ShowChina(4,32+j,12);
  31   1              //month
  32   1              i = date_buf[4]>>4;
  33   1              i &= 0x01;
  34   1              ShowNumber(0,64,i);
  35   1              i = date_buf[4] & 0x0f;
  36   1              ShowNumber(0,72,i);
  37   1              ShowNumber(0,80,11);
  38   1              //ShowChina(4,64+j,13);
  39   1              //day
  40   1              i = date_buf[3]>>4;
  41   1              i &= 0x03;
  42   1              ShowNumber(0,88,i);
  43   1              i = date_buf[3] & 0x0f;
  44   1              ShowNumber(0,96,i);
  45   1      /*---------------------------------------------*/
  46   1          
  47   1          ShowNumber(0,104,15);
  48   1              ShowNumber(0,112,15);
  49   1              ShowNumber(0,120,15);//空格
  50   1      /*---------------------------------------------*/
  51   1              //ShowChina(4,96+j,14);
  52   1          ShowNumber(4,0,15);
  53   1              ShowNumber(4,8,15);
  54   1              ShowNumber(4,16,15);//空格
  55   1          ShowNumber(4,24,15);
C51 COMPILER V7.06   LCDSHOW                                                               05/14/2009 00:04:42 PAGE 2   

  56   1              ShowNumber(4,32,15);
  57   1      /*---------------week--------------------------*/
  58   1              ShowChina(4,40,8);
  59   1              ShowChina(4,56,9);
  60   1      //      i=date_buf[5]&0x0f;
  61   1              GN_to_NL();
  62   1               i=week;
  63   1               if(i!=7) ShowChina(4,72,i+1);
  64   1               else     ShowChina(4,72,0);
  65   1      //      ShowChina(4,72,i);
  66   1      /*---------------------------------------------*/
  67   1      //      ShowNumber(4,80,15);//
  68   1          ShowNumber(4,88,15);
  69   1              ShowNumber(4,96,15);
  70   1              ShowNumber(4,104,15);//空格
  71   1          ShowNumber(4,112,15);
  72   1              ShowNumber(4,120,15);
  73   1          
  74   1      }
  75          
  76          void show_time(void)
  77          {
  78   1              uchar i,j;
  79   1              j = 32;
  80   1          ShowNumber(2,0,15);
  81   1              ShowNumber(2,8,15);
  82   1              //hour
  83   1              i = date_buf[2]>>4;
  84   1              i &= 0x03;
  85   1              ShowNumber(2,16,i);
  86   1              i = date_buf[2] & 0x0f;
  87   1              ShowNumber(2,24,i);
  88   1              ShowChina(2,32,13);
  89   1              //minute
  90   1              i = date_buf[1]>>4;
  91   1              i &= 0x07;
  92   1              ShowNumber(2,48,i);
  93   1              i = date_buf[1] & 0x0f;
  94   1              ShowNumber(2,56,i);
  95   1              ShowChina(2,64,14);
  96   1              //second
  97   1              i = date_buf[0]>>4;
  98   1              i &= 0x07;
  99   1              ShowNumber(2,80,i);
 100   1              i = date_buf[0] & 0x0f;
 101   1              ShowNumber(2,88,i);
 102   1              ShowChina(2,96,15);
 103   1              ShowNumber(4,120,15);
 104   1      }
 105          
 106          void show_hz(void)
 107          {
 108   1       ShowChina(6,0,16);
 109   1       ShowChina(6,16,17);
 110   1       ShowChina(6,32,18);
 111   1       ShowChina(6,48,19);
 112   1       ShowNumber(6,64,12);
 113   1       ShowChina(6,112,20);
 114   1      }
 115          
 116          void show_date_time(void)
 117          {
C51 COMPILER V7.06   LCDSHOW                                                               05/14/2009 00:04:42 PAGE 3   

 118   1              uchar *j;
 119   1              j = date_buf;
 120   1              read_serial(j);
 121   1              show_date();
 122   1              show_time();
 123   1      }
 124          void show_temp(void)
 125          { 
 126   1       delay(1);  // 延时1ms
 127   1       convert();  // 启动温度转换,需要750ms
 128   1       delay(1000); // 延时1s
 129   1       RdTemp();  // 读取温度 
 130   1       delay(1);
 131   1       send(t);
 132   1       ShowNumber(6,72,t[0]);
 133   1       ShowNumber(6,80,t[1]);
 134   1       ShowNumber(6,88,t[2]);
 135   1       ShowNumber(6,96,13);
 136   1       ShowNumber(6,104,t[3]);
 137   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    597    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----       2
   DATA SIZE        =     14    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -