【发布时间】:2020-11-24 18:50:39
【问题描述】:
我将 PIC18F67K22 与 MPLAB8.92 和 ICD3 一起使用。我为 UART RC7 输入和 RC6 输出设置端口寄存器。然后我将 UART 1 设置为通信。设置 UART 后,Tx 引脚应变高,但保持低电平。当我发送一个字节时,Tx 发送数据并在发送字节后变为高电平。我玩过 BAUDCON(5)(4) 但没有运气。是否可以在不发送字节的情况下强制 Tx 引脚变高?发送完第一个字节后,TX pin上的所有数据都是正确的。
;// Zeta
movlw b'10010000' ;
MOVWF TRISC ;
banksel TXSTA1
movlw b'10000000' ;//
movwf TXSTA1
bsf BAUDCON1,3 ;// 16 byte
movlw .207 ;// 64 mhz
movwf SPBRG1
movlw .0
movwf SPBRGH1
movlw b'10010000'
movwf RCSTA1 ;//Enable Serial
bsf PIE1,5
【问题讨论】:
-
添加
BSF PORC, 6