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

📄 main.lst

📁 本次设计的RS232 to USB 转换器采用HT82M99E 和MAX232 芯片
💻 LST
字号:
文件:MAIN.ASM     盛群编译器版本 2.86 页次1


   1  0000              #INCLUDE      HT82M99E.INC


   2  0000              ;;#INCLUDE      HT82k95E.INC
   3  0000              #INCLUDE      RAM.INC


   4  004C              ;;***********************************************************
   5  004C              ;;**********************Mask option**************************
   6  004C              ;;***********************************************************
   7  004C              ;;MCU Body:                          HT82M99E
   8  004C              ;;Product:                           18DIP
   9  004C              ;;VDD:                               5V
  10  004C              ;;Fsys:                              12MHZ
  11  004C              ;;Pull-High:                         PA0~7 and PB2~7 ports all pull-high
  12  004C              ;;Pull-Down:                         PB2~3 none pull-down
  13  004C              ;;WDT:                               WDT enable
  14  004C              ;;WDT Clock Soure:                   T1
  15  004C              ;;CLR WDT:                           One clear instruction
  16  004C              ;;LVR:                               Disable
  17  004C              ;;Output mode PA0~7:                 CMOS output
  18  004C              ;;Wake-Up:                           PA0~7, PB4 and PB7 ports all none wake-up
  19  004C              ;;Project name:                      RS232 convert to USB(9600 baudrate).
  20  004C              ;;Established date:                  2002/09/01
  21  004C              ;;***********************************************************
  22  004C              ;;**********************Code section*************************
  23  004C              ;;***********************************************************
  24  0000              MAIN.     SECTION      AT 0H  'CODE'
  25  0000              ORG              00H
  26  0000  280D        JMP              MAIN
  27  0001              ;;-----------------------------------------------------------
  28  0001              ORG              04H
  29  0004  282B        JMP              ISR_USB
  30  0005              ;;-----------------------------------------------------------
  31  0005              ORG              0CH
  32  000C  2B9E        JMP              ISR_Timer
  33  000D              ;;-----------------------------------------------------------
  34  000D              MAIN:
  35  000D              ;		CLR             INTC
  36  000D              
  37  000D  0001        		CLR             WDT
  38  000E  0F87        		MOV             A,10000111B
  39  000F  0089        		MOV             WDTS,A
  40  0010              
  41  0010  210A        		CALL            Clear_RAM
  42  0011  2112        		CALL            INI_RAM
  43  0012  2120        		CALL            INI_PORT
  44  0013              
  45  0013              ;		CALL            INI_USB
  46  0013  371C        		CLR             F_FsysClock        ;;system clock is 12mhz
  47  0014              ;		set				F_FsysClock        ;;system clock is 6mhz
  48  0014  0F7D        		MOV             A,125
  49  0015  00BD        		MOV             R_IdleTime,A
  50  0016  316B        		SET             F_ReportProtocol
  51  0017  1FAE        		SET             R_Stall
  52  0018  306A        		SET             F_AddressStatus                 
  53  0019  319C        		SET             F_USBClockOn
  54  001A  361B        		CLR             F_PS2Mode
  55  001B  329B        		SET             F_USBMode                       
文件:MAIN.ASM     盛群编译器版本 2.86 页次2

  56  001C  0F0B        		MOV             A,00001011B                     
  57  001D  008B        		MOV             INTC,A
  58  001E              ;;-----------------------------------------------------------
  59  001E              MLP_MAIN:
  60  001E  0001        		CLR             WDT
  61  001F  3C1A        		SZ              F_Suspend
  62  0020  2822        		JMP             L_ToSuspend
  63  0021  281E        		JMP             MLP_MAIN
  64  0022              ;;-----------------------------------------------------------
  65  0022              L_ToSuspend:
  66  0022  3611        		CLR             TMR1C.4
  67  0023  2131        		CALL            SBR_DelaySecond
  68  0024  381A        		SNZ             F_Suspend
  69  0025  2829        		JMP             L_ExitSuspend
  70  0026  359C        		CLR             F_USBClockOn
  71  0027  321C                SET             F_Suspend2
  72  0028  0002        		HALT
  73  0029              ;;-----------------------------------------------------------
  74  0029              L_Exitsuspend:
  75  0029  3211        		SET             TMR1C.4
  76  002A  281E        		JMP             MLP_MAIN
  77  002B              ;;***********************************************************
  78  002B              #INCLUDE          USB_ISR.ASM


  79  010A              #INCLUDE          INITIATE.ASM


  80  0143              #INCLUDE          USB_LIB.ASM      


  81  018E              #INCLUDE          STANDARD_REQUEST.ASM


  82  02C1              #INCLUDE          CLASS_REQUEST.ASM


  83  038E              #INCLUDE          SERIAL.ASM


  84  0417              #INCLUDE          DESCRIPTOR.ASM





        0 Errors

⌨️ 快捷键说明

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