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

📄 led1.lst

📁 我自己写的一个c语言程序
💻 LST
字号:
C51 COMPILER V7.50   LED1                                                                  05/02/2007 22:10:04 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE LED1
OBJECT MODULE PLACED IN led1.OBJ
COMPILER INVOKED BY: D:\专业工程软件\Keil C51\C51\BIN\C51.EXE led1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <Nordic\reg9e5.h>
   2          unsigned int js=0;
   3          unsigned char SpiReadWrite(unsigned char b)
   4          {
   5   1          EXIF &= ~0x20;                  // Clear SPI interrupt
   6   1          SPI_DATA = b;                   // Move byte to send to SPI data register
   7   1          while((EXIF & 0x20) == 0x00)    // Wait until SPI hs finished transmitting
   8   1              ;
   9   1          return SPI_DATA;
  10   1      }
  11          
  12          void Init(void)
  13          {
  14   1          unsigned char cklf;  
  15   1          TH1 = 243;                      // 19200@16MHz (when T1M=1 and SMOD=1)
  16   1          CKCON |= 0x10;                  // T1M=1 (/4 timer clock)
  17   1          PCON = 0x80;                    // SMOD=1 (double baud rate)
  18   1          SCON = 0x52;                    // Serial mode1, enable receiver
  19   1          TMOD = 0x20;                    // Timer1 8bit auto reload 
  20   1          TR1 = 1;                        // Start timer1
  21   1          P0_ALT = 0x00;                 // 
  22   1          P0_DIR = 0x00;                 // 
  23   1      
  24   1          SPICLK = 0;                     // Max SPI clock
  25   1          SPI_CTRL = 0x02;                // Connect internal SPI controller to Radio
  26   1      
  27   1                                          // Switch to 16MHz clock:
  28   1          RACSN = 0;
  29   1          SpiReadWrite(RRC | 0x09);
  30   1          cklf = SpiReadWrite(0) | 0x04;
  31   1          RACSN = 1;
  32   1          RACSN = 0;
  33   1          SpiReadWrite(WRC | 0x09);
  34   1          SpiReadWrite(cklf);
  35   1          RACSN = 1;
  36   1      }
  37          
  38          
  39          void main(void)
  40          {
  41   1          Init();
  42   1          while(1)
  43   1          {  
  44   2           js++;
  45   2           if(js==32767)
  46   2           {  P01 = ~P01;
  47   3              P02 = ~P02;
  48   3              P03 = ~P03;
  49   3              js=0;
  50   3           }
  51   2          }
  52   1              
  53   1      }        


C51 COMPILER V7.50   LED1                                                                  05/02/2007 22:10:04 PAGE 2   

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