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

📄 595.lst

📁 矿工定位系统单端
💻 LST
字号:
C51 COMPILER V7.05   595                                                                   01/30/2003 18:32:36 PAGE 1   


C51 COMPILER V7.05, COMPILATION OF MODULE 595
OBJECT MODULE PLACED IN 595.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 595.c BROWSE MODDP2 DEBUG OBJECTEXTEND

stmt level    source

   1          #include "595.H"
   2          #include <stdio.h>
   3          #include <reg52.h>
   4          #include <intrins.h>
   5          #include <string.h>
   6          sbit  CS1=P0^5;
   7          sbit  SCK1=P0^4;
   8          sbit  SI1=P0^6;
   9          
  10          //unsigned char idata outbyte=0xff;
  11          unsigned char code charcode[18]={0x82,0xfa,0x46,0x52,0x3a,0x13,0x03,0xda,0x02,0x12,0x7f,0x1a,0x13,0x67,0x7
             -f,0xff,0x62};//d
  12          //*******************************
  13          void    OutByte1(unsigned char b)
  14          {
  15   1              unsigned char i,j;
  16   1              unsigned char bb=0x80;
  17   1               //CS1=0;
  18   1              for(i=0;i<8;i++)
  19   1              {
  20   2                      //SCK11=0;
  21   2                      SI1=b&bb;
  22   2                        for(j=0;j<76;j++);
  23   2                      bb>>=1;
  24   2                        for(j=0;j<76;j++);
  25   2                      SCK1=0;
  26   2                  for(j=0;j<76;j++);
  27   2                      SCK1=1;
  28   2                       for(j=0;j<76;j++);     
  29   2                      
  30   2              }
  31   1              // CS1=1;
  32   1      }
  33          
  34          
  35          
  36          //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4
  37          void SendStr_MAX7219(unsigned char *Data)
  38          {
  39   1        unsigned char i,j;
  40   1        CS1=0;
  41   1          for(j=0;j<76;j++);
  42   1        for(i=0;i<4;i++)
  43   1        {  if(Data[i]==0x64)
  44   2                   Data[i]=16;//charcode[14];
  45   2            if(Data[i]>=0x30)
  46   2             Data[i]=Data[i]-0x30;  
  47   2                 if(Data[i]==0x20)
  48   2                   Data[i]=15;//charcode[14];
  49   2               
  50   2      
  51   2        }
  52   1         if(Data[0]==0x2d)Data[0]=10;//-
  53   1        OutByte1(charcode[Data[3]]);
  54   1                for(j=0;j<76;j++);
C51 COMPILER V7.05   595                                                                   01/30/2003 18:32:36 PAGE 2   

  55   1        OutByte1(charcode[Data[2]]);
  56   1          for(j=0;j<76;j++);
  57   1        OutByte1((charcode[Data[1]])&0xfd);
  58   1                for(j=0;j<76;j++);
  59   1        OutByte1(charcode[Data[0]]);
  60   1          for(j=0;j<76;j++);
  61   1        CS1=1;  
  62   1         for(j=0;j<176;j++);
  63   1         CS1=0;
  64   1      }
  65          
  66          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    262    ----
   CONSTANT SIZE    =     18    ----
   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 + -