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

📄 8key1.lst

📁 《爱上单片机》配书光盘
💻 LST
字号:
C51 COMPILER V6.12  8KEY1                                                                  05/25/2009 19:18:21 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 8KEY1
OBJECT MODULE PLACED IN 8KEY1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 8KEY1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          
   3          #include <STC11Fxx.H> 
   4          
   5          sbit SPEAKER  = P3^7;
   6          #define KEY  P1 
   7          unsigned char MUSIC; 
   8          unsigned char STH0;
   9          unsigned char STL0;
  10          unsigned int code tab[]={
  11          64021,64103,64260,64400,//低音3开始 
  12          64524,64580,64684,64777, 
  13          64820,64898,64968,65030, 
  14          65058,65110,65157,65178
  15          }; 
  16          
  17          void main(void){ 
  18   1      	TMOD=0x01; 
  19   1      	ET0=1; 
  20   1      	EA=1;
  21   1      	P1M1 = 0xff; 
  22   1      	P1M0 = 0x00; 
  23   1      	KEY = 0x00;
  24   1      	while(1){ 	
  25   2      		if(KEY != 0x00){
  26   3      		switch (KEY){//显示的列位置		
  27   4      				case 0x01://			
  28   4      					MUSIC = 7;	
  29   4      					break;//		
  30   4      				case 0x02://			
  31   4      					MUSIC = 6;
  32   4      					break;//		
  33   4      				case 0x04://			
  34   4      					MUSIC = 5;	
  35   4      					break;//		
  36   4      				case 0x08://			
  37   4      					MUSIC = 4;	
  38   4      					break;//		
  39   4      				case 0x10://			
  40   4      					MUSIC = 3;	
  41   4      					break;//		
  42   4      				case 0x20://			
  43   4      					MUSIC = 2;	
  44   4      					break;//		
  45   4      				case 0x40://			
  46   4      					MUSIC = 1;	
  47   4      					break;//		
  48   4      				case 0x80://			
  49   4      					MUSIC = 0;	
  50   4      					break;//
  51   4      				default:
  52   4      					MUSIC = 0xff;
  53   4      					break;//		
  54   4      		}	
  55   3      			
C51 COMPILER V6.12  8KEY1                                                                  05/25/2009 19:18:21 PAGE 2   

  56   3      			if(MUSIC != 0xff){
  57   4          			STH0=tab[MUSIC]/256; 
  58   4          			STL0=tab[MUSIC]%256; 
  59   4          			TR0=1;
  60   4      			}
  61   3      		}else{ 
  62   3          		SPEAKER = 1;
  63   3      			TR0=0;
  64   3      		} 
  65   2          } 
  66   1      } 
  67          void t0(void) interrupt 1 using 0{ 
  68   1        TH0=STH0; 
  69   1        TL0=STL0; 
  70   1        SPEAKER=~SPEAKER; 
  71   1      }


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