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

📄 xspmain.lst

📁 用8052写的一个LED大屏幕显示程序
💻 LST
字号:
C51 COMPILER V7.20   XSPMAIN                                                               11/13/2004 14:51:05 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE XSPMAIN
OBJECT MODULE PLACED IN xspmain.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE xspmain.c LARGE OPTIMIZE(6,SPEED) BROWSE ORDER NOINTPROMOTE DEBUG OBJECTEXT
                    -END

line level    source

   1          /***************************************************************************/
   2          /* 名称:        车用LED显示屏主程序                                */
   3          /* 时间:        2004.8.6                                                   */
   4          /* 版本:        V2.0                                                       */   
   5          /* 晶振频率 18.432MHz                                              */   
   6          /***************************************************************************/
   7          //#pragma        small
   8          //#pragma SRC(A.A51) small
   9          #include        <reg52.h>
  10          #include        <string.h>
  11          #include        <intrins.h>
  12          #include        "xsp.h"
  13          #include        "UART.h"
  14          #include        "asc8-16.h"
  15          
  16          //#include      <ABSACC.H>      //绝对地址访问
  17          /***************************************************************************/
  18          /***************************************************************************/
  19          /********************** 杭州尖峰********************************
  20          显示屏扫描工作过程:
  21          初始输出行扫描消隐信号(低电平)
  22          1.输出行移位数据(pLD变低)
  23          2.读取列数据写入165(并行转串行)
  24          3.输出列数据串行移位时钟,有多少列输出多少个时钟
  25          4.行扫描控制信号变低,即不允许行数据输出到口线(消隐)
  26          5.输出行扫描移位信号,同时也控制列数据输出到口线
  27          6.行扫描控制信号变高,允许行数据输出到口线,把这行数据显示出来。
  28          7.行移位数据为高。(pLD变高)
  29          8.重复2-7步,直到16行扫描完成,即完成一屏数据的显示
  30          9.重复1-8步,完成。
  31          
  32          /***************************************************************************/
  33          //---------------------------------------------------------------------------
  34          //\xC8\xFD\xCF\xEE\xB9\xFA\xB9\xFA 三项国
  35          //code unsigned char    StrHello2[]="欢迎光临欢迎乘坐你是我的最好的朋友";
  36          code unsigned char      StrHello2[]="欢迎乘坐电车公司284路公共汽车 电车公司热线:81814182 \
  37          热烈祝贺广州市电车公司被评为“2003年度中国广州最具诚信度企业” 热烈祝贺广州市电车公司获得\
  38          ISO9001质量管理体系、ISO14001环境管理体系、OHSAS18001职业健康安全体系三项国\
  39          际标准认证 我公司管理方针是“优质服务、优先安全、优美环境、优化管理、建设绿色交通” ";
  40          
  41          //code unsigned char    StrHello[]=" ";
  42          //code unsigned char    StrKongGe[]=" ";
  43          
  44          //code unsigned char    StrHello[]="本系统由天目领航公司研制。12AZazok,.;'[]\`;']okwo我men们";
  45          //code unsigned char    StrHello[]="本系统由天目领航公司研制。";
  46          code unsigned char      StrHello[]="   路车距离本站约    米 ";
  47          code unsigned char      StrKongGe[]="     ";
  48          
  49          code unsigned char      RecvOk[]="[OK]";                //串行口接收数据完成应答
  50          code unsigned char      DispEnd[]="[END]";      //显示屏显示完成应答
  51          
  52          //code unsigned char aa[]="\x55\x0aaRD";        
  53          
  54          code unsigned char      Asc_Table[][2]  =
C51 COMPILER V7.20   XSPMAIN                                                               11/13/2004 14:51:05 PAGE 2   

  55          {
  56          " ",                                     //ASCII               
  57          " "," "," "," "," "," "," "," ",  //1-8
  58          " "," "," "," "," "," "," "," ",  //9-16
  59          " "," "," "," "," "," "," "," ",  //17-24
  60          " "," "," "," "," "," "," "," ",  //25-32
  61          "!","“","#","¥","%","—","'","(",   //33-40
  62          ")","*","+",",","-","。","/","0",  //41-48
  63          "1","2","3","4","5","6","7","8",  //49-56
  64          "9",":",";","《","=","》","?","·",  //57-64
  65          "A","B","C","D","E","F","G","H",  //65-72
  66          "I","J","K","L","M","N","O","P",  //73-80
  67          "Q","R","S","T","U","V","W","X",  //81-88
  68          "Y","Z","[","\","]","︿","_","`",  //89-96
  69          "a","b","c","d","e","f","g","h",  //97-104
  70          "i","j","k","l","m","n","o","p",  //105-112
  71          "q","r","s","t","u","v","w","x",  //113-120
  72          "y","z","{","|","}","~"," "," "   //121-128
  73          };
  74          
  75          xdata unsigned char     StrHello1[USART_RECV_FIFO_SIZE];
  76          xdata unsigned char     StrHelloBuf[USART_RECV_FIFO_SIZE+60];                   
  77          
  78          //xdata unsigned char pp[1000] _at_ 0x00;
  79          //extern xdata unsigned char    DispBuf[HANGSHU][LIEBYTE];// _at_ 0x00; //16*80点阵显示屏 显示缓冲区
  80          //extern xdata unsigned char    DispYingXiangBuf[HANGSHU][LIEBYTE];     //_at_ 1000;    //16*80点阵显示屏 映像显示

⌨️ 快捷键说明

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