📄 main.asm
字号:
#INCLUDE HT82M99E.INC
#INCLUDE RAM.INC
;;***********************************************************
;;**********************Mask option**************************
;;***********************************************************
;;MCU Body: HT82M99E
;;Product: 18DIP
;;VDD: 5V
;;Fsys: 12MHZ
;;Pull-High: PA0~7 and PB2~7 ports all pull-high
;;Pull-Down: PB2~3 none pull-down
;;WDT: WDT enable
;;WDT Clock Soure: T1
;;CLR WDT: One clear instruction
;;LVR: Disable
;;Output mode PA0~7: CMOS output
;;Wake-Up: PA0~7, PB4 and PB7 ports all none wake-up
;;Project name: RS232 convert to USB(9600 baudrate).
;;Established date: 2002/09/01
;;***********************************************************
;;**********************Code section*************************
;;***********************************************************
MAIN. SECTION AT 0H 'CODE'
ORG 00H
JMP MAIN
;;-----------------------------------------------------------
ORG 04H
JMP ISR_USB
;;-----------------------------------------------------------
ORG 0CH
JMP ISR_Timer
;;-----------------------------------------------------------
MAIN:
; CLR INTC
CLR WDT
MOV A,10000111B
MOV WDTS,A
CALL Clear_RAM
CALL INI_RAM
CALL INI_PORT
; CALL INI_USB
CLR F_FsysClock
MOV A,125
MOV R_IdleTime,A
SET F_ReportProtocol
SET R_Stall
SET F_AddressStatus
SET F_USBClockOn
CLR F_PS2Mode
SET F_USBMode
MOV A,00001011B
MOV INTC,A
;;-----------------------------------------------------------
MLP_MAIN:
CLR WDT
SZ F_Suspend
JMP L_ToSuspend
JMP MLP_MAIN
;;-----------------------------------------------------------
L_ToSuspend:
CLR TMR1C.4
CALL SBR_DelaySecond
SNZ F_Suspend
JMP L_ExitSuspend
CLR F_USBClockOn
SET F_Suspend2
HALT
;;-----------------------------------------------------------
L_Exitsuspend:
SET TMR1C.4
JMP MLP_MAIN
;;***********************************************************
#INCLUDE USB_ISR.ASM
#INCLUDE INITIATE.ASM
#INCLUDE USB_LIB.ASM
#INCLUDE STANDARD_REQUEST.ASM
#INCLUDE CLASS_REQUEST.ASM
#INCLUDE SERIAL.ASM
#INCLUDE DESCRIPTOR.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -