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

📄 led.lst

📁 用89C51做的一个简单的电子钟
💻 LST
字号:
C51 COMPILER V7.06   LED                                                                   03/08/2006 13:20:05 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LED.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /* LED.C File
   2             The LED driver
   3             Created by Computer-lov. Date: 2005.5.25
   4             Last edited date:2005.5.25
   5             Copyright (c) 2005 Computer-lov
   6             version 1.0
   7             All rigths reserved
   8             欢迎访问我的blog:  http://computer00.21ic.org
   9          */
  10          
  11          #include "LED.H"
  12          
  13          void delayXms(unsigned int x)   //延迟x毫秒函数
  14          {
  15   1       unsigned int i,j;
  16   1       for(i=0;i<x;i++)
  17   1        for(j=0;j<130;j++);
  18   1      }
  19          
  20          
  21          code unsigned char LED_TAB[]=
  22          {
  23           0x88,       //0
  24           0xBD,       //1
  25           0xC4,       //2
  26           0x94,       //3
  27           0xB1,       //4
  28           0x92,       //5
  29           0x82,       //6
  30           0xBC,       //7
  31           0x80,       //8
  32           0x90,       //9
  33           0xA0,       //A
  34           0x83,       //B
  35           0xCA,       //C
  36           0x85,       //D
  37           0xC2,       //E
  38           0xE2,       //F
  39           0x88&0x7F,  //带小数点显示的0
  40           0xBD&0x7F,  //带小数点显示的1
  41           0xC4&0x7F,  //带小数点显示的2
  42           0x94&0x7F,  //带小数点显示的3
  43           0xB1&0x7F,  //带小数点显示的4
  44           0x92&0x7F,  //带小数点显示的5
  45           0x82&0x7F,  //带小数点显示的6
  46           0xBC&0x7F,  //带小数点显示的7
  47           0x80&0x7F,  //带小数点显示的8
  48           0x90&0x7F,  //带小数点显示的9
  49           0xA0&0x7F,  //带小数点显示的A
  50           0x83&0x7F,  //带小数点显示的B
  51           0xCA&0x7F,  //带小数点显示的C
  52           0x85&0x7F,  //带小数点显示的D
  53           0xC2&0x7F,  //带小数点显示的E
  54           0xE2&0x7F,  //带小数点显示的F
  55           0xFF        //灭
C51 COMPILER V7.06   LED                                                                   03/08/2006 13:20:05 PAGE 2   

  56          };
  57          
  58          void display(unsigned char * disp_buff)   //显示函数
  59          {
  60   1       unsigned char i;
  61   1       unsigned char temp_bit;
  62   1       temp_bit=0x01;
  63   1       for(i=0;i<6;i++)                         //显示六位
  64   1        {
  65   2         LED_BIT=0xFF;                          //消隐
  66   2         LED_SEGMENT=LED_TAB[disp_buff[i]];     //段码输出
  67   2         LED_BIT=~temp_bit;                     //位选输出
  68   2         temp_bit<<=1;                          //修改位选
  69   2         delayXms(2);                           //延时2毫秒
  70   2        }
  71   1       LED_BIT=0xFF;                            //关灯
  72   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     99    ----
   CONSTANT SIZE    =     33    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       5
   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 + -