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

📄 led.lst

📁 STC51系列的源码
💻 LST
字号:
C51 COMPILER V8.02   LED                                                                   10/31/2008 16:35:00 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN .\LED.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\LED\LED.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LED.lst) OBJECT(.\LED.obj)

line level    source

   1          /********************************************************************************/
   2          /* filename : LED.c                                                             */
   3          /* created  : xillinx                                                           */
   4          /* descript : 用8个LED灯来做跑马灯实验,他们是HC595的第三个芯片                  */
   5          /********************************************************************************/
   6          #include "../CPU/CPU.h"
   7          #include "../LED/LED.h"
   8          
   9          unsigned char LED_buffer[0x1];
  10          unsigned char code LED_table[0x8]=
  11          {   0xFE,   //* 第1个LED灯亮
  12              0xFD,   //* 第2个LED灯亮
  13              0xFB,   //* 第3个LED灯亮
  14              0xF7,   //* 第4个LED灯亮
  15              0xEF,   //* 第5个LED灯亮
  16              0xDF,   //* 第6个LED灯亮
  17              0xBF,   //* 第7个LED灯亮
  18              0x7F    //* 第8个LED灯亮
  19          };
  20          
  21          /********************************************************************************/
  22          /* function : LED_refresh()                                                     */
  23          /* recension: xillinx                                                           */
  24          /* descript : LED_buffer[]数据会自动在HC595_refresh()函数里面刷新到HC595芯片    */
  25          /* 所以我们只需要定时的更新LED_buffer[]的数据就可以跑马灯实验                   */
  26          /* 这个函数应该在定时器调用                                                     */
  27          /********************************************************************************/
  28          void LED_refresh(void)
  29          {   static unsigned char led_counter=0x0;
  30   1          led_counter++;
  31   1          led_counter&=0x7;
  32   1          LED_buffer[0x0]=LED_table[led_counter];
  33   1      }
  34          
  35          
  36          /********************************************************************************/
  37          /* function : LED_clear()                                                       */
  38          /* recension: xillinx                                                           */
  39          /********************************************************************************/
  40          void LED_clear(void)
  41          {   LED_buffer[0x0]=0xFF;
  42   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     18    ----
   CONSTANT SIZE    =      8    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   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 + -