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

📄 par.lst

📁 I2C 2 UART C51 I2C 2 UART C51
💻 LST
字号:
C51 COMPILER V7.06   PAR                                                                   06/14/2007 11:16:17 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE PAR
OBJECT MODULE PLACED IN par.obj
COMPILER INVOKED BY: d:\Program Files\Keil\C51\BIN\C51.EXE code\par.c BROWSE DEBUG OBJECTEXTEND PRINT(.\par.lst) OBJECT(
                    -par.obj)

stmt level    source

   1          #include "stc51reg.h"
   2          #define COMMAND 0
   3          #define DATA    1
   4          extern void delay (unsigned int delaydata);
   5          //*********************************************************************
   6          void config()
   7          {
   8   1              WDT_CONTR = 0x00;       // Watchdog Timer Control Register
   9   1       
  10   1      }
  11          //初始化单片机
  12          //*******************************************************************
  13          
  14          //**********************************************************************
  15          void write_reg(unsigned char port,unsigned char reg,unsigned char dat)
  16          {
  17   1      
  18   1      
  19   1          unsigned char tmpdataa;
  20   1          tmpdataa=(((port-1)<<4)|reg|0x40);
  21   1              P0=0XFF;
  22   1              CS=0;
  23   1              P0=tmpdataa;
  24   1              A0=COMMAND;
  25   1              PWR=0;
  26   1      
  27   1              PWR=1;
  28   1      
  29   1              A0=DATA;
  30   1              P0=dat;
  31   1              PWR=0;
  32   1      
  33   1              PWR=1;
  34   1      
  35   1              CS=1;
  36   1          P0=0XFF;
  37   1      }
  38          //写寄存器,port为子串口的路数,reg为寄存器的地址,dat为写入寄存器的数据
  39          //******************************************************************************
  40          
  41          //********************************************************************************
  42          unsigned char read_reg(unsigned char port,unsigned char reg)
  43          {
  44   1              unsigned char dat;
  45   1          unsigned char tmpdataa;
  46   1          tmpdataa=(((port-1)<<4)|reg);
  47   1              dat=0x00;
  48   1              P0=0XFF;
  49   1              CS=0;
  50   1              P0=tmpdataa;
  51   1              A0=COMMAND;
  52   1              PWR=0;
  53   1      
  54   1              PWR=1;
C51 COMPILER V7.06   PAR                                                                   06/14/2007 11:16:17 PAGE 2   

  55   1       
  56   1              A0=DATA;
  57   1              P0=0XFF;
  58   1              PRD=0;
  59   1      
  60   1              dat=P0;
  61   1              PRD=1;
  62   1      
  63   1              CS=1;
  64   1              P0=0XFF;
  65   1              return dat;
  66   1      }
  67          //读寄存器,port为子串口的路数,reg为寄存器的地址,返回寄存器的值
  68          //********************************************************************************


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