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

📄 main.lst

📁 本次设计的RS232 to USB转换器
💻 LST
字号:
"File: MAIN.ASM      Holtek Cross-Assembler  Version 2.86      Page 1


   1  0000              #INCLUDE      HT82M99E.INC


   2  0000              #INCLUDE      RAM.INC


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

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


  77  0109              #INCLUDE          INITIATE.ASM


  78  0142              #INCLUDE          USB_LIB.ASM      


  79  0189              #INCLUDE          STANDARD_REQUEST.ASM


  80  02BB              #INCLUDE          CLASS_REQUEST.ASM


  81  0386              #INCLUDE          SERIAL.ASM


  82  0413              #INCLUDE          DESCRIPTOR.ASM





        0 Errors

⌨️ 快捷键说明

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