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

📄 mcu_command.lst

📁 一个在Proteus仿真平台上模拟串口发送9位数据的方法。
💻 LST
字号:
C51 COMPILER V8.02   MCU_COMMAND                                                           06/13/2007 17:08:12 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MCU_COMMAND
OBJECT MODULE PLACED IN Mcu_command.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE Mcu_command.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <REG51.H>
   2          
   3          #define Clock 11059200
   4          #define Bauder 4800 
   5          //#define PatternClock INT0
   6          //#define SEND0 INT1 
   7          //#define BUS P1
   8          
   9          unsigned char bdata ByteH,ByteL;
  10          bit SEND0,SEND1,SEND2;
  11          sbit BIT8=ByteH^0;
  12          
  13          
  14          void initial_system(){
  15   1              IE=0x08;
  16   1              TH1=256-Clock/384/Bauder;
  17   1              TL1=TH1; 
  18   1              TMOD=0x20;
  19   1              TCON=0x40;
  20   1              SCON=0xC0;      
  21   1              P3=0xFB;
  22   1              SEND1=0;
  23   1              SEND2=0;
  24   1              INT1=0;
  25   1      //      PatternClock=0;
  26   1      }
  27          
  28          void main(){
  29   1              initial_system();
  30   1              while(1){
  31   2                      if(INT1==0){                                    //发送命令信号                  
  32   3                              if(SEND1==0){                           //SEND用于防止程序重复执行 
  33   4                                      SEND1=1;
  34   4                                      SEND2=1;
  35   4                                      while(SEND2){
  36   5                                              ByteL=P1;                               //取低字节      
  37   5                                              INT0=1;                                 //模拟步进信号
  38   5                                              INT0=0;
  39   5                                              ByteH=P1;                               //取高字节 
  40   5                                              INT0=1;
  41   5                                              INT0=0;
  42   5                                              TB8=BIT8;
  43   5                                              SBUF=ByteL;                             //发送数据                      
  44   5                                              while(TI==0);                   //等待发送结束
  45   5                                              TI=0;
  46   5                                              if((ByteH & 0xFE) ==0xFE) SEND2=0; //判断命令结束
  47   5                                      }
  48   4                              }
  49   3                      }                       
  50   2                      else SEND1=0;
  51   2              }
  52   1      }       


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V8.02   MCU_COMMAND                                                           06/13/2007 17:08:12 PAGE 2   

   CODE SIZE        =     86    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -