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

📄 main.lst

📁 小区可视对讲键盘检测程序.利用pt6964芯片.
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  05/25/2008 20:21:41 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /**********************************
   2          includes
   3          **********************************/
   4          #include<STC12C5410AD.h>
   5          #include<timer0.h>
   6          #include<buzzer.h>
   7          #include<keyboard.h>
   8          #include<ad.h>
   9          #include<uart.h>
  10          #include<digit_tube.h>
  11          #include<delay.h>
  12          #include<main.h>
  13          /*******************************
  14          global variables
  15          ********************************/
  16          //current_state
  17          unsigned char current_state = 0 ;
  18          //0----闲置态
  19          //255-----被动通话态
  20          //00001***-----一号功能态
  21          //00100***------四号功能态
  22          //10010***------十八号功能态
  23          //digit tube about
  24          unsigned char display_buffer[4]={10,10,10,10};  //every digit's content,initial content is dark
  25          unsigned char number_code[17] = {0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x00,0x8e,0x02,0x10,0xd
             -e,0x0a,0x3a};//1~9code
  26          unsigned char refresh_index=1; //显示第几位
  27          unsigned char refresh_flag = 0; //刷新标志
  28          //keyboard about
  29          unsigned char keyscan_flag = 0;
  30          unsigned char keyscan_tubefresh_counter = 0;
  31          //unsigned char current_key = 0;
  32          //unsigned char current_key_times = 0;
  33          //unsigned char keyboard_busy = 0;
  34          //ad about
  35          unsigned char ad_counter = 0;
  36          unsigned char adc_flag = 0;
  37          //uart about
  38          unsigned char uart_counter = 0;
  39          unsigned char send_flag = 0;
  40          
  41          
  42          unsigned char temp;
  43          /******************************
  44          main funcition
  45          *******************************/
  46          void main(void)
  47          {
  48   1              digit_tube_initial();
  49   1              initial_buzzer();
  50   1              Timer0_Init();
  51   1              adc_initial();
  52   1              keyboard_initial();
  53   1      
  54   1              //rs232_initial();
C51 COMPILER V8.08   MAIN                                                                  05/25/2008 20:21:41 PAGE 2   

  55   1              rs232_initial();
  56   1              buzzer_test();
  57   1              digit_tube_test();
  58   1               
  59   1              while(1)
  60   1              {
  61   2              if(keyscan_flag){keyscan_flag=0;key_process(keyscan());}
  62   2              if(refresh_flag){refresh_digit_tube();refresh_flag = 0;}
  63   2              if(adc_flag){adc_flag = 0;temp = single_ad();if(temp < 250){ P33=0;P32=0;}else { P33=1;P32=1;}}  //
  64   2      
  65   2              }
  66   1      
  67   1      
  68   1      }
  69          
  70          


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