sled.lst

来自「单片及c语言轻松入门的随书光盘」· LST 代码 · 共 65 行

LST
65
字号
C51 COMPILER V7.06   SLED                                                                  02/28/2006 10:26:51 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SLED
OBJECT MODULE PLACED IN sled.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE sled.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "reg52.h"
   2          #include "intrins.h"
   3          #define uchar unsigned char 
   4          
   5          sbit    Dat=P3^2;       //定义串行数据输入端
   6          sbit    Clk=P3^3;       //定义时钟端
   7          sbit    RCK=P3^4;       //定义控制端
   8          
   9          unsigned char DispBuf[6];
  10          uchar code DispTab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80, 
  11          0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};//定义定形码表
  12          void SendData(unsigned char SendDat)    //传送一个字节的数据数据
  13          {       unsigned char i;
  14   1                      for(i=0;i<8;i++)
  15   1                      {       if((SendDat&0x80)==0)
  16   2                                      Dat=0;
  17   2                              else
  18   2                                      Dat=1;
  19   2                              _nop_();
  20   2                              Clk=0;
  21   2                              _nop_();
  22   2                      Clk=1;
  23   2                              SendDat=SendDat<<1;
  24   2                      }
  25   1      }
  26          void Disp()
  27          {       uchar c;
  28   1              uchar i;
  29   1              RCK=0;                                          //关闭存储寄存器的输入
  30   1              for(i=0;i<6;i++)
  31   1              {       c=DispBuf[i];                   //取出待显示字符
  32   2                      SendData(DispTab[c]);   //送出字形码数据
  33   2              }
  34   1              RCK=1;                                          //开启存储寄存器的输入
  35   1      }
  36          void main()
  37          {
  38   1              for(;;)
  39   1              {       Disp();
  40   2              }
  41   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     57    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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