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

📄 text1.lst

📁 单片机写的程序都含有Protues仿真结果
💻 LST
字号:
C51 COMPILER V7.10   TEXT1                                                                 06/04/2008 00:46:12 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\程序\keil51\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND TABS(6)

line level    source

   1          #include<reg51.h>
   2          #include<absacc.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          uchar code hz[];
   6          uchar a,b,c=0xb8,i,j;
   7          
   8          sbit E=P3^4;
   9          sbit RS=P3^2;
  10          sbit RW=P3^3;
  11          sbit L=P3^1;
  12          sbit R=P3^0;
  13          sbit Busy=P2^7;
  14          
  15          void init12864(void);
  16          void writer_command(uchar command);
  17          void writer_Data(uchar Data);
  18          void delay(uint timer);
  19          void check_busy();
  20          void display(uchar page,uchar col,uchar *temp);
  21          
  22          void init12864(void)
  23          {
  24   1            writer_command(0x3f);//开显示器
  25   1            writer_command(0xc0);//从零行开始
  26   1            writer_command(0xb8);//取值范围从0页开始 一个八页
  27   1            writer_command(0x40);//从0x40列开始    一共有8列,CS1,CS2分两部分4+4
  28   1      }
  29          void check_busy(void)
  30          {
  31   1            E=1;
  32   1            RS=0;
  33   1            RW=1;
  34   1            P2=0x80;//将DB7置1
  35   1            while(!Busy);
  36   1      }
  37          void writer_command(uchar command)
  38          {
  39   1            check_busy();
  40   1            E=1;
  41   1            RW=0;
  42   1            RS=0;
  43   1            P2=command;
  44   1            E=1;   //延时大于1000MS
  45   1            E=0;
  46   1      }
  47          void writer_Data(uchar Data)
  48          {
  49   1            check_busy();
  50   1            E=1;
  51   1            RW=0;
  52   1            RS=1;
  53   1            P2=Data;
  54   1            i=1;
  55   1            while(i--);//延时大于1000MS
C51 COMPILER V7.10   TEXT1                                                                 06/04/2008 00:46:12 PAGE 2   

  56   1            E=0;
  57   1      }
  58          void display(uchar page,uchar y,uchar *temp)
  59          {
  60   1            uchar j;
  61   1            L=1;
  62   1            R=0;
  63   1            if(y>=0x80)
  64   1            {
  65   2                  R=1;
  66   2                  L=0;
  67   2                  y-=0x40;
  68   2            }
  69   1            writer_command(page);    //写入第一页  即一个字的上半部分
  70   1            writer_command(y);
  71   1            for(j=0;j<16;j++)
  72   1              { writer_Data(temp[j]);}
  73   1            writer_command(page+1); //写入第一页 即一个字的下半部分
  74   1            writer_command(y);
  75   1            for(j=16;j<32;j++)
  76   1               writer_Data(temp[j]);
  77   1      }
  78          
  79           uchar code wang[]={0x00,0x02,0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0xC3,0x82,0x00,0x00,
  80                              0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x30,0x20,0x00};/*"王",0*/
  81           uchar code ming[]={0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0xFF,0x00,0x0,
  82                              0x00,0x03,0x02,0x02,0x02,0x43,0x20,0x18,0x07,0x01,0x01,0x41,0x81,0x7F,0x00,0x00};/*"明",1*/
  83           uchar code zhu[]={0x42,0x42,0xFE,0x42,0x42,0x80,0xA0,0x9E,0x88,0x88,0xFF,0x88,0x8C,0x88,0x80,0x00,
  84                              0x08,0x08,0x07,0x04,0x44,0x20,0x10,0x08,0x06,0x01,0xFF,0x01,0x06,0x38,0x10,0x00};/*"珠",2*/
  85          
  86          
  87           uchar code liang[]={0x02,0xF2,0x12,0x12,0x12,0xFE,0x92,0x12,0x12,0xFE,0x12,0x12,0x12,0xFB,0x12,0x00,
  88                               0x00,0x7F,0x08,0x04,0x03,0x00,0x10,0x09,0x06,0x01,0x01,0x26,0x40,0x3F,0x00,0x00};/*"

⌨️ 快捷键说明

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