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

📄 quan.lst

📁 用单片机做的数字电子钟
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V8.02   QUAN                                                                  07/29/2008 20:35:20 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE QUAN
OBJECT MODULE PLACED IN quan.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE quan.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************************************
   2          //12864时钟
   3          //应用程序 C 
   4          //陆乾坤
   5          //MCS-51 12MHZ C语言
   6          //89S52 DS18B20 DS1302 MC12864J
   7          //08年7月初开始搜集相关资料
   8          //7月20日开始制作单片机最小系统版
   9          //7月22日编写液晶驱动程序
  10          //7月25日购买液晶屏
  11          //7月26日编写DS1302,DS18B20驱动程序
  12          //7月27日完成整个工程文件编写
  13          /*****************************************************************/
  14          #include <AT89X52.H>
  15          #include <ctype.h>
  16          #include <string.h>
  17          #include <stdlib.h>
  18          #include <stdio.h>
  19          #include <math.h>
  20          /***********************************************************************/
  21          #define Disp_On  0x3f      // 显示开指令 //
  22          #define Disp_Off 0x3e      // 显示关指令 //
  23          #define Col_Add  0x40      // 定位到第0列指令 //
  24          #define Page_Add 0xb8      // 定位到第0页指令 //
  25          #define Start_Line 0xc0     // 定位从DDROM中的第0行开始往屏幕上显示 //
  26          /***********************************************************************/
  27          sbit CS1 = P2^3;              // 左屏使能 //
  28          sbit CS2 = P2^4;              // 右屏使能 //
  29          sbit E = P2^2;                // 使能端 //
  30          sbit RS = P2^0;               // 数据或指令寄存器选择端 //
  31          sbit RW = P2^1;               // 读写控制端 //
  32          /********************************************************************************/
  33          sbit DQ   = P3 ^ 0;           // 定义DS18B20数据线
  34          /**********************************************************************************/
  35          /***********************************************************************************/
  36          sbit CLK = P3^5;         // 时钟线引脚 //
  37          sbit IO = P3^6;          // 数据线引脚 //          // 时钟部分 //
  38          sbit RST2 = P3^7;         // 复位线引脚 //
  39          /***********************************************************/
  40          /*******************************************************/
  41          sbit ACC7 = ACC^7;
  42          sbit ACC0 = ACC^0;
  43          /**************************************************************************/
  44          bit flash;
  45          bit K1,K2,K3,K4,K5,K6,K7,KT;
  46          /**************************************************/
  47          unsigned char Curtime[7];
  48          unsigned char day,sec,min,hour,date,month,year,hms,n,fla_cou;            // 定义时间日期显示缓存 //
  49          unsigned char code yejing[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
  50          /**************************************************/
  51          void InputByte(unsigned char Date);              // 子函数声明 // // 时钟部分 //
  52          OutputByte(void);
  53          void WriteTo1302(unsigned char Addr,unsigned char Date);
  54          ReadFrom1302(unsigned char Addr);
  55          void SetTime(unsigned char *pSecDa);
C51 COMPILER V8.02   QUAN                                                                  07/29/2008 20:35:20 PAGE 2   

  56          void GetTime(unsigned char Curtime[]); 
  57          void Init_T0(void);
  58          void FlashKey(void);
  59          void tiaoshi(void);
  60          void Init_Clock(void);
  61          void Refresh(void);
  62          void days(void);
  63          /************************************************/
  64          char code xian[]={/*  献16x16-------------*/
  65          0x00,0xC8,0x48,0xC8,0x7E,0xC8,0x48,0xC8,0x00,0x40,0x40,0xFE,0x44,0x4C,0x40,0x00,
  66          0x00,0xFF,0x08,0x0A,0x3F,0x4A,0x48,0x7F,0x40,0x60,0x1C,0x07,0x0E,0x10,0x60,0x40
  67          };
  68          char code gei[]={/*   给 16×16------------*/
  69          0x00,0x40,0x70,0x4E,0xC0,0xB0,0x80,0x40,0x70,0x4C,0x46,0x58,0x60,0x40,0x80,0x00,
  70          0x00,0x24,0x26,0x25,0x14,0x14,0x00,0x7E,0x22,0x22,0x22,0x22,0x22,0x7E,0x00,0x00
  71          };
  72          char code jing[]={/*  靖 16×16-----------*/
  73          0x00,0x50,0x92,0x1E,0x10,0xD0,0x80,0xA8,0xA8,0xA8,0xFE,0xA8,0xA8,0xA8,0x80,0x00,
  74          0x00,0x10,0x13,0x14,0x0F,0x08,0x08,0x7E,0x2A,0x2A,0x2A,0x2A,0x6A,0x7E,0x00,0x00
  75          };
  76          char code de[]={/*    的 16×16--------------------*/
  77          0x00,0x00,0xF0,0x10,0x1E,0x10,0xF0,0x80,0x60,0x9E,0x12,0x10,0x10,0xF0,0x00,0x00,
  78          0x00,0x00,0xFF,0x21,0x21,0x21,0x7F,0x00,0x00,0x01,0x47,0x44,0x40,0x3F,0x00,0x00
  79          };
  80          char code shen[]={/*  生16×16----------------------*/
  81          0x00,0x00,0x80,0x60,0x3C,0x20,0x20,0x20,0xFE,0x20,0x20,0x20,0x20,0x20,0x00,0x00,
  82          0x00,0x41,0x41,0x40,0x42,0x42,0x42,0x42,0x7F,0x42,0x42,0x42,0x42,0x40,0x40,0x00
  83          };
  84          char code xq7[]={/*   日  16×16 -------------------*/
  85          0x00,0x00,0x00,0xFE,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0xFE,0x00,0x00,0x00,0x00,
  86          0x00,0x00,0x00,0xFF,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0xFF,0x00,0x00,0x00,0x00
  87          };
  88          char code li[]={/*    礼 16×16 --------------*/
  89          0x00,0x08,0x09,0x8B,0xCA,0xB8,0x08,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
  90          0x00,0x01,0x01,0x00,0x7F,0x00,0x01,0x00,0x00,0x3F,0x20,0x20,0x20,0x20,0x10,0x00
  91          };
  92          char code wu[]={/*    物 16×16---------------------------*/
  93          0x00,0x60,0x1C,0x10,0xFE,0x10,0x90,0x70,0x0C,0xEA,0x18,0x88,0x78,0x08,0xF8,0x00,
  94          0x00,0x04,0x02,0x02,0x7F,0x01,0x01,0x26,0x21,0x10,0x0C,0x43,0x40,0x70,0x0F,0x00
  95          };
  96          char code sheng[]={/* 生 32×32 -----------*/
  97          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  98          0xF8,0xF8,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  99          0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xF0,0x78,0x3E,0x3E,0xFC,0xF0,0x70,0xF8,
 100          0xFF,0xFF,0x38,0x38,0x38,0x1C,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 101          0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x00,0x00,0x00,0x00,0x1C,0x3C,0x3C,0x3C,0xFF,
 102          0xFF,0xFF,0x0E,0x0F,0x07,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 103          0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x0C,0x0C,0x0C,0x0C,0x0C,0x06,0x06,0x06,0x07,
 104          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x0E,0x00,0x00,0x00,0x00
 105          };
 106          char code ri[]={/*   日  32×32-----------------*/
 107          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,
 108          0xC0,0xC0,0xC0,0xC0,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 109          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0x71,0x71,0x30,0x30,
 110          0x00,0x00,0x03,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 111          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F,0x3F,0x1C,0x1C,0x1C,0x1C,0x3C,
 112          0x20,0x40,0xE0,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 113          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 114          0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
 115          };
 116          char code kuai[]={/*  快 32×32----------------------*/
 117          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xF8,0x38,0x00,0x00,0x00,0x00,
C51 COMPILER V8.02   QUAN                                                                  07/29/2008 20:35:20 PAGE 3   

 118          0x00,0x00,0xC0,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 119          0x00,0x00,0x00,0x80,0xE0,0xF0,0x00,0x00,0x00,0xFF,0xFF,0x1C,0x0C,0x00,0x00,0x1C,
 120          0x1C,0x1C,0xFF,0xFF,0x87,0xC6,0xFE,0xFE,0xFE,0xFC,0x9C,0x80,0x80,0x80,0x00,0x00,
 121          0x00,0x00,0x01,0x03,0x03,0x07,0x00,0x00,0xF8,0xFF,0x0F,0x0C,0x0C,0x04,0x86,0xE6,
 122          0xFE,0x7F,0x0F,0x07,0x03,0x63,0xE3,0xC3,0xC3,0xC3,0x83,0x83,0x07,0x07,0x00,0x00,
 123          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x00,0x02,0x02,0x03,0x03,0x01,
 124          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x0F,0x01,0x00,0x00,0x00
 125          };
 126          char code le[]={/*   乐  32×32 --------------------*/
 127          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0xC0,0xE0,
 128          0x60,0x30,0x30,0x38,0x38,0x1C,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 129          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF0,0xF2,0x23,0x03,0x03,0x83,0x81,0xC0,
 130          0xFC,0xFC,0xFC,0xC8,0xC0,0xE0,0xE0,0xE0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
 131          0x00,0x00,0x00,0x00,0x00,0x04,0x8E,0xCF,0xE7,0x67,0x13,0x03,0x03,0x03,0x03,0x03,
 132          0xFF,0xFF,0x01,0x01,0x01,0x30,0x70,0xE0,0xE0,0xE1,0xC1,0x80,0x00,0x00,0x00,0x00,
 133          0x00,0x00,0x00,0x00,0x02,0x07,0x0F,0x0F,0x01,0x02,0x04,0x0C,0x1C,0x1C,0x1C,0x3C,
 134          0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x07,0x01,0x00,0x00,0x00,0x00
 135          };
 136          char code lu[]={/*   陆  16×16----------------------*/
 137          0xFE,0x02,0x12,0x2A,0xC6,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0x80,0x00,
 138          0xFF,0x00,0x02,0x04,0x03,0x7C,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x7C,0x00,0x00
 139          };
 140          char code qian[]={/* 乾  16×16 --------------------*/
 141          0x04,0xF4,0x54,0x5F,0x54,0x54,0xF4,0x44,0x30,0x4F,0x4A,0x48,0xC8,0x48,0x08,0x00,
 142          0x08,0x0B,0x09,0x09,0xFF,0x09,0x0B,0x08,0x30,0x4C,0x42,0x41,0x40,0x78,0x20,0x00
 143          };
 144          char code kun[]={/*  坤  16×16 ------------------*/
 145          0x10,0x10,0x10,0xFE,0x10,0x10,0xF8,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0xF8,0x00,
 146          0x08,0x08,0x04,0x07,0x02,0x02,0x0F,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x07,0x00
 147          };
 148          char code ni[]={ /*  你 16×16 ----------------------*/
 149          0x80,0x40,0xF0,0x2C,0x43,0x20,0x98,0x0F,0x0A,0xE8,0x08,0x88,0x28,0x1C,0x08,0x00,
 150          0x00,0x00,0x7F,0x00,0x10,0x0C,0x03,0x21,0x40,0x3F,0x00,0x00,0x03,0x1C,0x08,0x00
 151          };
 152          char code jin[]={     // 今  16×16 --------------------*/
 153          0x80,0x80,0x40,0x20,0x10,0x08,0x24,0x43,0xC4,0x08,0x10,0x20,0x60,0xC0,0x40,0x00,
 154          0x00,0x00,0x00,0x02,0x02,0x02,0x02,0x82,0x42,0x32,0x0E,0x02,0x00,0x00,0x00,0x00
 155          };
 156          char code tian[]={   //  天  16×16 ----------------------*/
 157          0x00,0x40,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x40,0x00,
 158          0x00,0x80,0x40,0x20,0x10,0x08,0x06,0x01,0x02,0x04,0x08,0x10,0x30,0x60,0x20,0x00
 159          };
 160          char code shi1[]={    // 是 16×16 --------------------*/
 161          0x80,0x80,0x80,0x80,0xBE,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xBE,0x80,0x80,0x80,0x00,
 162          0x00,0x40,0x20,0x10,0x0E,0x10,0x20,0x3F,0x44,0x44,0x44,0x44,0x44,0x40,0x40,0x00
 163          };
 164          char code qing[]={     //情 16×16 --------------------*/
 165          0x70,0x00,0xFF,0x08,0x50,0x44,0x54,0x54,0x54,0x7F,0x54,0x54,0x54,0x44,0x40,0x00,
 166          0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x15,0x15,0x15,0x55,0x95,0x7F,0x00,0x00,0x00
 167          };
 168          char code ren[]={     // 人  16×16 ------------------*/
 169          0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x3F,0xC2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 170          0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x01,0x06,0x0C,0x18,0x30,0x60,0x20,0x00
 171          };
 172          char code jie[]={     // 节 16×16 -------------------*/
 173          0x04,0x04,0x44,0x44,0x44,0x5F,0xC4,0x44,0x44,0x44,0x5F,0x44,0xC4,0x04,0x04,0x00,
 174          0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x08,0x10,0x0F,0x00,0x00,0x00
 175          };
 176          
 177          char code xing[]={   //  星 16×16-----------------*/
 178          0x00,0x00,0x00,0xFC,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0x7E,0x00,0x00,0x00,0x00,
 179          0x90,0x88,0x97,0x93,0x92,0x92,0x92,0xFF,0x92,0x92,0x92,0x92,0x93,0xC2,0x80,0x00
C51 COMPILER V8.02   QUAN                                                                  07/29/2008 20:35:20 PAGE 4   

 180          };
 181          
 182          char code qi[]={      // 期 16×16--------------------*/
 183          0x00,0x08,0x08,0xFE,0x48,0x48,0xFE,0x08,0x0C,0x00,0xFC,0x44,0x44,0xFC,0x00,0x00,
 184          0x00,0x44,0x24,0x1F,0x05,0x0D,0x97,0x64,0x44,0x30,0x0F,0x42,0xC2,0x7F,0x00,0x00
 185          };
 186          char code xin[]={     //  新  16×16 --------------------*/
 187          0x20,0x24,0x2C,0x35,0xE6,0x34,0x2C,0x24,0x00,0xFC,0x24,0x24,0xE2,0x22,0x22,0x00,
 188          0x21,0x11,0x4D,0x81,0x7F,0x05,0x59,0x21,0x18,0x07,0x00,0x00,0xFF,0x00,0x00,0x00
 189          };
 190          char code nian[]={    //  年 16×16-----------------------*/
 191          0x00,0x20,0x10,0x0C,0xC7,0x45,0x44,0x44,0xFC,0x44,0x44,0x44,0x64,0x06,0x04,0x00,
 192          0x00,0x02,0x02,0x02,0x03,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x02,0x03,0x00
 193          };
 194          char code hao[]={     //  好  16×16 ---------------------*/
 195          0x10,0x10,0xF0,0x1F,0x10,0xF0,0x80,0x82,0x82,0x82,0xF2,0x8A,0x86,0x82,0x80,0x00,
 196          0x80,0x43,0x22,0x14,0x0C,0x73,0x20,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00
 197          };
 198          char code wo[]={      //  我 16×16 --------------------*/
 199          0x20,0x20,0x22,0x22,0xFE,0x21,0x21,0x20,0x20,0xFF,0x20,0x22,0xAC,0x20,0x20,0x00,
 200          0x04,0x04,0x42,0x82,0x7F,0x01,0x01,0x10,0x10,0x08,0x07,0x1A,0x21,0x40,0xF0,0x00
 201          };
 202          char code men[]={     //  们  16×16 ------------------*/
 203          0x80,0x40,0xF0,0x1C,0x03,0xF0,0x01,0x0E,0x04,0x00,0x04,0x04,0x04,0xFC,0x00,0x00,
 204          0x00,0x00,0x7F,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x40,0x3F,0x00,0x00
 205          };
 206          char code ji[]={      //  纪 16×16 --------------------*/
 207          0x20,0x70,0x2C,0xA3,0x60,0x18,0x00,0xC2,0x42,0x42,0x42,0x42,0x42,0x7E,0x00,0x00,
 208          0x10,0x32,0x13,0x12,0x0A,0x0A,0x00,0x3F,0x40,0x40,0x40,0x40,0x40,0x78,0x20,0x00
 209          };
 210          char code nian1[]={   //  念  16×16 ------------------*/
 211          0x00,0x40,0x40,0x20,0x50,0x48,0x44,0x53,0x64,0x48,0xD0,0x10,0x20,0x60,0x20,0x00,
 212          0x00,0x40,0x38,0x00,0x78,0x40,0x42,0x44,0x5A,0x41,0x40,0x70,0x08,0x10,0x30,0x00
 213          };

⌨️ 快捷键说明

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