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

📄 initial.lst

📁 里面包括RS232和IIC对24LC256的读写代码 CYGNAL IDE打开项目
💻 LST
字号:
C51 COMPILER V7.05   INITIAL                                                               04/12/2005 09:13:15 PAGE 1   


C51 COMPILER V7.05, COMPILATION OF MODULE INITIAL
OBJECT MODULE PLACED IN Initial.OBJ
COMPILER INVOKED BY: E:\Cygnal\IDEfiles\C51\BIN\C51.exe Initial.c DB OE

stmt level    source

   1          #include "c8051F330.h"
   2          #include "rs232.h"
   3          
   4          
   5          void Port_IO_Init(void)
   6          {
   7   1      
   8   1              P0MDIN      = 0xFE;
   9   1              P1MDIN      = 0xF0;
  10   1          P0MDOUT     = 0xBF;
  11   1          P1MDOUT     = 0xFF;
  12   1          P0SKIP      = 0xC9;
  13   1          P1SKIP      = 0xFF;
  14   1          XBR1        = 0x40;
  15   1              XBR0        = 0x05;
  16   1              
  17   1      
  18   1      }
  19          
  20          void Oscillator_Init(void)
  21          {
  22   1          OSCICN      = 0xC3;    //SYSCLK derived from Internal H-F Oscillator divided by 1.
  23   1      }
  24          
  25          void UART_Init(void)
  26          {
  27   1              SCON0       = 0x50;    //Enable reception @ 8bits UART 
  28   1              ES0         = 1;           //Enable UART interrupt
  29   1              TMOD       |= 0x20;    //*Baud rate is 9600bps*******  
  30   1          TH1         = 0x96;    //****************************
  31   1              TR1         = 1;       //Enable timer1
  32   1      
  33   1      }
  34          
  35          void I2C_Init(void)
  36          {
  37   1              TMOD       |= 0x02;
  38   1          CKCON      |= 0x04;    //400k/s
  39   1          TH0         = 0xEC;
  40   1              EIE1        = 0x01;    //Enable SMBus interrupt
  41   1              SMB0CF     |= 0xD0;    //Enable SMBus and disable slave mode
  42   1          SMB0CN     |= 0x80;    //SMBus work at master mode
  43   1              TR0         = 1;       //Enable timer1
  44   1      }
  45          
  46          void Timer3_Init(void)
  47          {
  48   1          TMR3RLL     = 0x9F;    //Timer3 will overflow at 25ms
  49   1          TMR3RLH     = 0x38;
  50   1              EIE1       |= 0x80;    //Enable timer3 interrupt
  51   1              TR2         = 1;       // Start Timer3
  52   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V7.05   INITIAL                                                               04/12/2005 09:13:15 PAGE 2   

   CODE SIZE        =     76    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -