📄 openuart.asm
字号:
INCLUDE "p18cxxx.inc"
SWTXD equ PORTB ; Transmit pin port and pin
SWTXDpin equ 4
TRIS_SWTXD equ TRISB ; Transmit pin tris and pin
SWRXD equ PORTB ; Receive pin port and pin
SWRXDpin equ 5
TRIS_SWRXD equ TRISB ; Receive pin tris and pin
EXTERN DelayRXHalfBitUART
EXTERN DelayRXBitUART
EXTERN DelayTXBitUART
EXTERN uartdata
EXTERN BitCount
UARTCODE CODE
;********************************************************************
;* Function Name: OpenUART *
;* Return Value: void *
;* Parameters: void *
;* Description: This routine configures the I/O pins for *
;* software UART. *
;********************************************************************
OpenUART
banksel SWTXD
bcf TRIS_SWTXD,SWTXDpin ; Make TXD an output
bsf SWTXD,SWTXDpin ; Make TXD high
banksel SWRXD
bsf TRIS_SWRXD,SWRXDpin ; Make RXD an input
bsf SWRXD,SWRXDpin ; Make RXD high
return
GLOBAL OpenUART
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -