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

📄 12864.lst

📁 单片机写的程序都含有Protues仿真结果
💻 LST
字号:
C51 COMPILER V7.10   12864                                                                 05/15/2008 22:26:33 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE 12864
OBJECT MODULE PLACED IN .\12864.obj
COMPILER INVOKED BY: F:\KeilC安装软件\安装\C51\BIN\C51.EXE F:\c语言练习\12864\12864.c BROWSE DEBUG OBJECTEXTEND PRINT(.\
                    -12864.lst) OBJECT(.\12864.obj)

line level    source

   1          #include<reg51.h>
   2          #include<absacc.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          
   6          sbit E=P3^4;
   7          sbit RS=P3^2;
   8          sbit RW=P3^3;
   9          sbit L=P3^1;
  10          sbit R=P3^0;
  11          sbit Busy=P2^7;
  12          
  13          void init12864(void);
  14          void writer_command(uchar command);
  15          void writer_Data(uchar Data);
  16          void delay(uint timer);
  17          void check_busy();
  18          void display(uchar page,uchar col,uchar *temp);
  19          
  20          void init12864(void)
  21          {
  22   1              writer_command(0x3f);
  23   1              writer_command(0xc0);
  24   1              writer_command(0xb8);
  25   1              writer_command(0x40);
  26   1      }
  27          void check_busy(void)
  28          {
  29   1              E=1;
  30   1              RS=0;
  31   1              RW=1;
  32   1              P2=0xFF;
  33   1              while(!Busy);
  34   1      }
  35          void writer_command(uchar command)
  36          {
  37   1              check_busy();
  38   1              E=1;
  39   1              RW=0;
  40   1              RS=0;
  41   1              P2=command;
  42   1              E=1;
  43   1              E=0;
  44   1      }
  45          void writer_Data(uchar Data)
  46          {
  47   1              check_busy();
  48   1              E=1;
  49   1              RW=0;
  50   1              RS=1;
  51   1              P2=Data;
  52   1              E=1;
  53   1              E=0;
  54   1      }
C51 COMPILER V7.10   12864                                                                 05/15/2008 22:26:33 PAGE 2   

  55          void display(uchar page,uchar col,uchar *temp)
  56          {
  57   1              uchar j;
  58   1              L=1;
  59   1              R=0;
  60   1              if(col>=0x80)
  61   1              {
  62   2                      R=1;
  63   2                      L=0;
  64   2                      col-=0x40;
  65   2              }
  66   1              writer_command(page);
  67   1              writer_command(col);
  68   1              for(j=0;j<16;j++)
  69   1                      writer_Data(temp[j]);
  70   1              writer_command(page+1);
  71   1              writer_command(col);
  72   1              for(j=16;j<32;j++)
  73   1                      writer_Data(temp[j]);
  74   1      }
  75          uchar code zhou[]={0x00,0x00,0x00,0xFF,0xFE,0x82,0x92,0x92,
  76          0xFE,0xFE,0x92,0x92,0x82,0xFE,0xFF,0x02,
  77          0x00,0x80,0x70,0x3F,0x0F,0x00,0x3F,0x1E,
  78          0x12,0x12,0x3E,0x5F,0x42,0xFF,0x7F,0x00
  79          };
  80          uchar code yuan[]={0x00,0x20,0x20,0x22,0x22,0xE2,0xE2,0x22,
  81          0x22,0xE2,0xE2,0x22,0x22,0x22,0x20,0x20,
  82          0x00,0x40,0x60,0x30,0x1C,0x0F,0x03,0x00,
  83          0x00,0x3F,0x7F,0x40,0x40,0x40,0x70,0x70
  84          };
  85          
  86          void main()
  87          {
  88   1              P2=0x00;
  89   1              init12864();
  90   1              display(0xb8,0x40,&zhou);
  91   1              display(0xb8,0x50,&yuan);
  92   1      }
  93          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    180    ----
   CONSTANT SIZE    =     64    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   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 + -