求教
现有一个程序看不懂,请教各位前辈!!
只在1,5信道工作
RC5,RC6,RB6分别作为信道CH1,CH2,CH8的选择,bcd编码
.....
STRT4 MOVLW 20H ;切换信道
SUBWF RC,0 ;1
MOVWF RC
MOVWF DATAW ;把rc存储到DATAW
BTFSS DATAW,5
GOTO STRT6
BTFSS DATAW,6
GOTO STRT6
;CH1=CH2=1时,判断是否在1,5频
XIN_TEST1 BTFSS RB,CH8
GOTO T_ONLY ;CH8=0,处在9-16信道,只有同频对讲
MOVLW 11111011B
TRIS RC
CALL D5MS
BTFSS RC,CH1
GOTO ERROR2
BTFSC RC,CH2 ;判断是否在1,5信道
GOTO STRT6
ERROR2 MOVLW 10011011B
TRIS RC
BSF RC,CH1
BSF RC,CH2
CALL BEEP
CALL D0.3S ;信道在CH2.3.4.6.7.8,错误提示音
GOTO XIN_TEST1
STRT6 MOVLW 10001011B
TRIS RC
BSF RC,MUTE
GOTO STRT3 ;去扫描
。。。。。。。
上面的那段
MOVWF DATAW
BTFSS DATAW,5
GOTO STRT6
BTFSS DATAW,6
GOTO STRT6
不知有什么用处??
联系qq:26954683
若然解答,定有重谢!!
发表时间:2003年9月8日19:43:44