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

📄 12864yejing.lst

📁 C51 程序练习
💻 LST
字号:
C51 COMPILER V7.06   12864YEJING                                                           11/10/2011 21:58:31 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 12864YEJING
OBJECT MODULE PLACED IN 12864yejing.OBJ
COMPILER INVOKED BY: E:\KEIL\C51\BIN\C51.EXE 12864yejing.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          sbit rd=P2^6;
   5          sbit wr=P2^5;
   6          sbit e=P2^7;
   7          sbit psb=P3^2;
   8          sbit reset=P3^4;
   9          
  10          uchar table[]="人体健康20100419";
  11          
  12          void delay(uint z)
  13          {
  14   1              uint x,y;
  15   1              for(x=z;x>0;x--)
  16   1                      for(y=110;y>0;y--);
  17   1      }
  18          void write_com(uchar com)
  19          {
  20   1              wr=0;//写指令
  21   1              rd=0;
  22   1              delay(5);
  23   1              P0=com;
  24   1              e=1;
  25   1              delay(5);
  26   1              e=0;//以上都是根据指令表写出
  27   1              delay(5);       
  28   1      }
  29          void write_data(uchar date)//写数据
  30          {
  31   1              wr=0;
  32   1              rd=1;
  33   1              delay(5);
  34   1              P0=date;
  35   1              e=1;
  36   1              delay(5);
  37   1              e=0;
  38   1              delay(5);
  39   1      }
  40          void init()
  41          {
  42   1              reset=1;
  43   1              delay(100);
  44   1              write_com(0x30);
  45   1              delay(200);
  46   1              write_com(0x30);
  47   1              delay(100);
  48   1              write_com(0x0f);//设置BCD               
  49   1              delay(200);     
  50   1              write_com(0x01);//清除显示
  51   1              delay(1000);    
  52   1              write_com(0x06);
  53   1              delay(500);     //结束  
  54   1      }
  55          void display1(void)//显示字符
C51 COMPILER V7.06   12864YEJING                                                           11/10/2011 21:58:31 PAGE 2   

  56          {
  57   1              uchar i;
  58   1              uchar a;
  59   1              a=0x10;
  60   1              write_com(0x80);//设置地址
  61   1              delay(50);
  62   1              for(i=0;i<16;i++)
  63   1              {
  64   2                      write_data(a);
  65   2                      delay(50);
  66   2                      a++;            
  67   2              }
  68   1      
  69   1      }
  70          void display2(void)//显示汉字
  71          {
  72   1              uchar i;
  73   1              uchar a,b;
  74   1              a=0xBA;
  75   1              b=0xC0;
  76   1              write_com(0x80);//设置地址
  77   1      
  78   1              for(i=0;i<8;i++)
  79   1              {
  80   2                      write_data(a);
  81   2                      write_data(b);
  82   2                      delay(50);
  83   2                      b++;            
  84   2              }
  85   1      
  86   1      }
  87          void display3(void)//直接写人
  88          {
  89   1              uchar i;
  90   1              write_com(0x80);//第一行
  91   1              for(i=0;i<16;i++)
  92   1              {
  93   2                      write_data(table[i]);
  94   2      
  95   2                      delay(50);
  96   2                      
  97   2              }
  98   1      
  99   1      }
 100          void main()
 101          {
 102   1              init();
 103   1              while(1)
 104   1              {
 105   2              //      display1();
 106   2              //      display2();
 107   2                      display3();
 108   2                      while(1);               
 109   2              }
 110   1      
 111   1              
 112   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    248    ----
   CONSTANT SIZE    =   ----    ----
C51 COMPILER V7.06   12864YEJING                                                           11/10/2011 21:58:31 PAGE 3   

   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     17       1
   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 + -