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

📄 main.lst

📁 运用VB编写的串口通讯程序
💻 LST
字号:
C51 COMPILER V7.20   MAIN                                                                  10/23/2008 07:20:54 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE main.c REGFILE(.\com.ORC) BROWSE DEBUG OBJECTEXTEND CODE

line level    source

   1          // 单片机串行口发送/接收程序,每接收到字节即发送出去
   2          // 和微机相接后键入的字符回显示在屏幕上
   3          // 可用此程序测试
   4          //
   5          #include <reg51.h>
   6          
   7          #define XTAL 11059200    // CUP 晶振频率
   8          #define baudrate 9600    // 通信波特率
   9          
  10          void main(void)
  11          {
  12   1              unsigned char c;
  13   1      
  14   1              TMOD = 0x20;   // 定时器1工作于8位自动重载模式, 用于产生波特率
  15   1              TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));
  16   1              TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));                // 定时器0赋初值
  17   1      
  18   1              SCON = 0x50;
  19   1              PCON = 0x00;                    
  20   1              
  21   1              TR1 = 1;
  22   1              IE = 0x00;                              // 禁止任何中断
  23   1      
  24   1              while(1)
  25   1              {
  26   2                      while(RI == 0);
  27   2                      RI = 0;
  28   2                      c = SBUF;            // 从缓冲区中把接收的字符放入c中
  29   2      
  30   2                      SBUF = c;            // 要发送的字符放入缓冲区 
  31   2                      while(TI == 0);
  32   2                      TI = 0;
  33   2              }
  34   1      }
C51 COMPILER V7.20   MAIN                                                                  10/23/2008 07:20:54 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 10
                                           ; SOURCE LINE # 11
                                           ; SOURCE LINE # 14
0000 758920            MOV     TMOD,#020H
                                           ; SOURCE LINE # 15
0003 758DFD            MOV     TH1,#0FDH
                                           ; SOURCE LINE # 16
0006 758BFD            MOV     TL1,#0FDH
                                           ; SOURCE LINE # 18
0009 759850            MOV     SCON,#050H
                                           ; SOURCE LINE # 19
000C E4                CLR     A
000D F587              MOV     PCON,A
                                           ; SOURCE LINE # 21
000F D28E              SETB    TR1
                                           ; SOURCE LINE # 22
0011 F5A8              MOV     IE,A
                                           ; SOURCE LINE # 24
                                           ; SOURCE LINE # 25
0013         ?C0003:
                                           ; SOURCE LINE # 26
0013 3098FD            JNB     RI,?C0003
0016         ?C0004:
                                           ; SOURCE LINE # 27
0016 C298              CLR     RI
                                           ; SOURCE LINE # 28
;---- Variable 'c' assigned to Register 'R7' ----
0018 AF99              MOV     R7,SBUF
                                           ; SOURCE LINE # 30
001A 8F99              MOV     SBUF,R7
001C         ?C0005:
                                           ; SOURCE LINE # 31
001C 3099FD            JNB     TI,?C0005
001F         ?C0006:
                                           ; SOURCE LINE # 32
001F C299              CLR     TI
                                           ; SOURCE LINE # 33
0021 80F0              SJMP    ?C0003
             ; FUNCTION main (END)



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