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

📄 yj12864.lst

📁 液晶显示程序
💻 LST
字号:
C51 COMPILER V7.20   YJ12864                                                               06/12/2007 19:19:14 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE YJ12864
OBJECT MODULE PLACED IN YJ12864.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE YJ12864.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #include<stdio.h>
   3          #include"SHUZU.H"
   4          //#include"dushu.h"
   5          
   6          
   7          unsigned char xdata *di;
   8          unsigned char n1,n2,n3,n4,y1,y2,r1,r2,x1,s1,s2,f1,f2,m1,m2,d1;
   9          
  10          sbit cs1=P3^1;
  11          sbit cs2=P3^2;
  12          sbit e=P3^4;
  13          sbit rw=P3^5;
  14          sbit d=P3^6;
  15          
  16          
  17          delay(unsigned int w)
  18          {
  19   1       unsigned int i,j;
  20   1       for(i=w;i>0;i--)
  21   1        for(j=10;j>0;j--);
  22   1      }
  23          
  24          writem(unsigned char x)
  25          {
  26   1       e=1;
  27   1       rw=0;
  28   1       d=0;
  29   1       P0=x;
  30   1       e=0;
  31   1      }
  32          
  33          writes(unsigned char y)
  34          {
  35   1       e=1;
  36   1       rw=0;
  37   1       d=1;
  38   1       P0=y;
  39   1       e=0;
  40   1      }
  41          
  42          cleanout()
  43          {
  44   1       unsigned char i,j,h;
  45   1       cs1=1;
  46   1       cs2=0;
  47   1       for(h=2;h>0;h--)
  48   1       {
  49   2        writem(0x3f);
  50   2        for(i=0xb8;i<=0xbf;i++)
  51   2        {
  52   3          writem(i);
  53   3          writem(0x40);
  54   3          for(j=64;j>0;j--)
  55   3           writes(0x00);
C51 COMPILER V7.20   YJ12864                                                               06/12/2007 19:19:14 PAGE 2   

  56   3        }
  57   2        cs1=0;
  58   2        cs2=1;
  59   2       }
  60   1        cs1=1;
  61   1        cs2=1;
  62   1      }
  63          
  64          
  65          chushihua()
  66          {
  67   1       cs1=0;
  68   1       cs2=0;
  69   1       writem(0x3f);
  70   1       cleanout();
  71   1      }
  72          
  73          datat(unsigned char w,unsigned char x,unsigned char y)
  74          {
  75   1       unsigned char i,j;
  76   1        writem(x);
  77   1        writem(y);
  78   1        for(j=2;j>0;j--){
  79   2       for(i=w;i<w+16;i++)
  80   2        {
  81   3         writes(a1[i]);
  82   3        }
  83   2         x++;
  84   2         writem(x);
  85   2         writem(y);
  86   2         w=w+16;
  87   2        }
  88   1      }
  89          datas(unsigned char w,unsigned char x,unsigned char y)
  90          {
  91   1       unsigned char i,j,k,h;
  92   1        k=w;
  93   1        h=0;
  94   1        writem(x);
  95   1        writem(y);
  96   1        for(j=2;j>0;j--){
  97   2       for(i=h;i<h+8;i++)
  98   2        {
  99   3         writes(s[k][i]);
 100   3        }
 101   2         x++;
 102   2         writem(x);
 103   2         writem(y);
 104   2         h=h+8;
 105   2        }
 106   1      }
 107          
 108          xian()
 109          {
 110   1        cs1=0;
 111   1        cs2=1;
 112   1       datas(n1,0xb8,0x40);delay(1);
 113   1       datas(n2,0xb8,0x48);delay(1);
 114   1       datas(n3,0xb8,0x50);delay(1);
 115   1       datas(n4,0xb8,0x58);delay(1);
 116   1       datat(0,0xb8,0x60); delay(1);    //年
 117   1       datas(y1,0xb8,0x70);delay(1);
C51 COMPILER V7.20   YJ12864                                                               06/12/2007 19:19:14 PAGE 3   

 118   1       datas(y2,0xb8,0x78);delay(1);
 119   1       cs1=1;cs2=0;
 120   1       datat(32,0xb8,0x40); delay(1);   //月
 121   1       datas(r1,0xb8,0x50);delay(1);
 122   1       datas(r2,0xb8,0x58);delay(1);
 123   1       datat(64,0xb8,0x60); delay(1);   //日
 124   1       cs1=0;
 125   1       cs2=1;
 126   1       datat(96,0xba,0x40); delay(1);   //星
 127   1       datat(128,0xba,0x50); delay(1);  //期
 128   1       datas(x1,0xba,0x68);delay(1);
 129   1       datas(s1,0xbc,0x40);delay(1);
 130   1       datas(s2,0xbc,0x48);delay(1);
 131   1       datas(f1,0xbc,0x58);delay(1);
 132   1       datas(f2,0xbc,0x60);delay(1);
 133   1       datas(m1,0xbc,0x70);delay(1);
 134   1       datas(m2,0xbc,0x78);delay(1);
 135   1       cs1=1;cs2=1;
 136   1       }
 137          
 138          main()
 139          {
 140   1       chushihua();
 141   1       cleanout();
 142   1       while(1)
 143   1       {
 144   2        dushu();
*** WARNING C206 IN LINE 144 OF YJ12864.C: 'dushu': missing function-prototype
 145   2        xian();
 146   2       }
 147   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    550    ----
   CONSTANT SIZE    =    336    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     18       5
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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