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

📄 global.lst

📁 HardDiskUSBconnectsourcecode
💻 LST
字号:
C51 COMPILER V8.05a   GLOBAL                                                               05/22/2009 15:28:37 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE GLOBAL
OBJECT MODULE PLACED IN Global.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Global.c BROWSE INCDIR(.\INCLUDE;D:\ch9\include\) DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          #include "typedef.h"
   4          #include "AT89C51SND.h"
   5          #include "config.h"
   6          #include "constant.h"
   7          #include "global.h"
   8          #include "macro.h"
   9          #include "external.h"
  10          #include "gpio.h"
  11          
  12          
  13          
  14          void com_putchar (unsigned char c);
  15          
  16          void com_init(void);            
  17          
  18          void MCU_Init(void)
  19          {
  20   1              
  21   1         
  22   1          //clock initial
  23   1          Set_x2_mode();//Peripheral Clock=16M,CPU Core Clock=16M,Oscillator Clock=16M
  24   1          Disable_Boot_Flash();
  25   1          
  26   1         // Port1_BackUp=0XFF;
  27   1          //Port2_BackUp=0XFF;
  28   1          //Port3_BackUp=0XFF;
  29   1          
  30   1          EA=0;                       //disable all interrupt
  31   1          TMOD|=bit5+bit0;            //set timer0 in mode 1(16bit timer) and timer1 in mode 2(8bit auto reload)
  32   1          TL0=CLOCK_5MS& 0Xff;        //initial value for timer0
  33   1          TH0=CLOCK_5MS >> 8;
  34   1          ET0=1;                      // enable Timer0 interrupt.
  35   1          //TR0=1;                    // start timer0
  36   1          IT0=1;                      // INT0 0:Level trigger,  1:Edge trigger.
  37   1          EX0=1;                      // enable external INT0
  38   1          IT1=1;                      // INT1 0:Level trigger,  1:Edge trigger.
  39   1          EX1=1;                      // enable external INT1         
  40   1          com_init(); 
  41   1          // com_initialize(16000000);            
  42   1          com_putchar('-'); 
  43   1          while(TI!=1){};
  44   1          
  45   1      }
  46          /*SET BAUD RATE=9600*/
  47          
  48          void com_init(void)
  49          {   
  50   1          BDRCON=0X1E;                //BRR=1,TBCK=1,RBCK=1,SPD=1
  51   1          BRL=152; 
  52   1          SMOD1();
  53   1          SM0 = 0; SM1 = 1;SM2 = 0;   
  54   1          REN = 1;
  55   1          TI = 0;                     //clear transmit interrupt
C51 COMPILER V8.05a   GLOBAL                                                               05/22/2009 15:28:37 PAGE 2   

  56   1          RI = 0;                     //clear receiver interrupt
  57   1      
  58   1          ES = 0;                     //disable serial interrupts
  59   1          PS = 0;                     //set ints to low priority   
  60   1      
  61   1      
  62   1      }
  63          
  64          void com_putchar (unsigned char c){
  65   1      
  66   1              //Add the data to the transmit buffer.  If the transmit interrupt is disabled, then enable it.
  67   1              EA=0;
  68   1              SBUF=c;
  69   1              EA=1;
  70   1      
  71   1      }
  72          
  73          
  74          


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