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

📄 main.lst

📁 个人用HT82M99E开发的无线小键盘接收端源码
💻 LST
字号:
"File: MAIN.ASM      Holtek Cross-Assembler  Version 2.86      Page 1


   1  0000              #INCLUDE      HT82M99E.INC


   2  0000              #INCLUDE      RAM.INC


   3  0054              ;;***********************************************************
   4  0054              ;;**********************Mask option**************************
   5  0054              ;;***********************************************************
   6  0054              ;;MCU Body:                          HT82M99E
   7  0054              ;;Transmitter chip:		     SM5021
   8  0054              ;;Product:                           18sop
   9  0054              ;;VDD:                               5V
  10  0054              ;;Fsys:                              6MHZ
  11  0054              ;;Pull-High:                         PA0~5,PA7 pull-up
  12  0054              ;;Pull-Down:                         PB2~3 pull-down,PA6 pull-down
  13  0054              ;;WDT:                               WDT enable
  14  0054              ;;WDT Clock Soure:                   RC32KHz
  15  0054              ;;CLR WDT:                           One clear instruction
  16  0054              ;;LVR:                               Disable
  17  0054              ;;Output mode PA0~7:                 CMOS output
  18  0054              ;;Wake-Up:                           PA6 wake-up, and others none wake-up
  19  0054              ;;Project name:                      Convert Infrared-Ray to USB.
  20  0054              ;;Author:			     HuangXianguo
  21  0054              ;;Established date:                  2006-09-15
  22  0054              
  23  0054              ;;***********************************************************
  24  0054              ;;**********************Code section*************************
  25  0054              ;;***********************************************************
  26  0000              MAIN.     SECTION      AT 0H  'CODE'
  27  0000              ORG              00H
  28  0000  280D        JMP              MAIN
  29  0001              ;;-----------------------------------------------------------
  30  0001              ORG              04H
  31  0004  282D        JMP              ISR_USB
  32  0005              ;;-----------------------------------------------------------
  33  0005              ORG              0CH
  34  000C  2BD8        JMP              ISR_Timer
  35  000D              ;;-----------------------------------------------------------
  36  000D              MAIN:
  37  000D              ;		CLR             INTC
  38  000D  0001        		CLR             WDT
  39  000E  0F87        		MOV             A,10000111B
  40  000F  0089        		MOV             WDTS,A
  41  0010  2103        		CALL            Clear_RAM
  42  0011  210B        		CALL            INI_RAM
  43  0012  2115        		CALL            INI_PORT
  44  0013  211E        		call		INI_IRREC
  45  0014              ;		CALL            INI_USB
  46  0014  331C        		set             F_FsysClock                     
  47  0015  0F3E        		MOV             A,62
  48  0016  00BD        		MOV             R_IdleTime,A
  49  0017  3167        		SET             F_ReportProtocol
  50  0018  1FAE        		SET             R_Stall
  51  0019  3066        		SET             F_AddressStatus                 
  52  001A  319C        		SET             F_USBClockOn
  53  001B  361B        		CLR             F_PS2Mode
  54  001C  329B        		SET             F_USBMode              
  55  001D  0F0B        		MOV             A,00001011B                     
"File: MAIN.ASM      Holtek Cross-Assembler  Version 2.86      Page 2

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


  79  0103              #INCLUDE          INITIATE.ASM


  80  0193              #INCLUDE          USB_LIB.ASM      


  81  01DB              #INCLUDE          STANDARD_REQUEST.ASM


  82  030D              #INCLUDE          CLASS_REQUEST.ASM


  83  03D8              #INCLUDE          IRREC.ASM


  84  0504              #INCLUDE          DESCRIPTOR.ASM


  85  007D              


        0 Errors

⌨️ 快捷键说明

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