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

📄 main.lst

📁 音响效果程序
💻 LST
字号:
C51 COMPILER V6.23a  MAIN                                                                  02/21/2005 22:30:45 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c

stmt level    source

   1          /*
   2          目标: 显示缓冲区DisBuf中的数 "Good"
   3          2005年2月20日, 成都信息工程学院通信工程系, 郑郁正
   4          
   5          程序功能描述: 多彩的世界,变化无穷
   6          
   7          实现方法: 控制单片机左右两排发光二极管
   8          注意事项:运行本程序时,拨码开关 SW1. SW2 全部拨到'OFF'位置(即左边).
   9                          如果LED6、LED7和LED8不工作,按一下S2和S3即可
  10          工作方式控制:按键K1、K2、K3和K4可做出不同的显示。
  11          */
  12          
  13          #include <reg52.h>      //该头文档描述单片机所有特殊功能寄存器的称名,程序中可直接使用,比喻'P1'
  14          #include "LedDriver.h"
  15          
  16          char kbhit( void );
  17          char getKey( void );
  18          void Midi( unsigned char, unsigned char );
  19          
  20          #define SL1     1
  21          #define SL2     2
  22          #define SL3     3
  23          #define SL4     4
  24          #define SL5     5
  25          #define SL6     6
  26          #define SL7     7
  27          #define SM1     8
  28          #define SM2     9
  29          #define SM3     10
  30          #define SM4     11
  31          #define SM5     12
  32          #define SM6     13
  33          #define SM7     14
  34          #define SH1     15
  35          #define SH2     16
  36          #define SH3     17
  37          #define SH4     18
  38          #define SH5     19
  39          #define SH6     20
  40          #define SH7     21
  41          #define ST1     22
  42          
  43          unsigned char sound[]=
  44          {       SL6,6, SL5,2, SL6,2, SM3,6,     SM2,6, SM1,1, SM2,1, SM3,4, SL6,4,
  45                  SL7,10, SM1,2, SM2,6, SL7,2, SM1,2, SM2,2, SM3,8,
  46                  SL6,6, SL5,2, SL6,2, SM3,6,     SM2,6, SM1,1, SM2,1, SM3,4, SL6,4,
  47                  SL7,6, SM1,2, SM2,8, SM2,4, SM1,2, SL7,2, SL6,6, SM1,2, SL7,10,
  48                  SM1,2,SM2,4, SM2,8,SM1,4,SL7,4,SL6,16,
  49          0};
  50          // 1    2    3    4    5    6    7    1 
  51          //100, 112, 126, 133, 150, 168, 189, 200
  52          void main( void )                       //一个工程项目必须有一个main函数,并且只能有一个main函数
  53          {
  54   1              unsigned int i;
  55   1              while(1)
C51 COMPILER V6.23a  MAIN                                                                  02/21/2005 22:30:45 PAGE 2   

  56   1              {
  57   2                      while(sound[i] != 0)
  58   2                      {
  59   3                              Midi( sound[i], sound[i+1] );
  60   3                              i += 2;
  61   3                      }
  62   2                      i=0;
  63   2              }
  64   1      }
  65          
  66          /*
  67          */


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