📄 av matrix.lst
字号:
00006c ffe4
00006e cfea MOVFF 0xfea,0xfe4
000070 ffe4
000072 52e6 MOVF 0xe6,0x1,0x0
{ C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
000074 aa9e BTFSS 0x9e,0x5,0x0 while(PIR1bits.RCIF==1) //若接收中断标志不为1,返回 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
000076 d00e BRA 0x94
000092 d7f0 BRA 0x74
{ C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
000078 9a9e BCF 0x9e,0x5,0x0 PIR1bits.RCIF=0; C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
00007a 0100 MOVLB 0x0 RC_s[RC_Count++]=RCREG; //将接收到的数据放入RC_s[] C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
00007c 516a MOVF 0x6a,0x0,0x1
00007e 2b6a INCF 0x6a,0x1,0x1
000080 6aea CLRF 0xea,0x0
000082 0f60 ADDLW 0x60
000084 6ee9 MOVWF 0xe9,0x0
000086 0e00 MOVLW 0x0
000088 22ea ADDWFC 0xea,0x1,0x0
00008a cfae MOVFF 0xfae,0xfef
00008c ffef
00008e 6ad6 CLRF 0xd6,0x0 TMR0L = 0; // Reset Timer0 to 0x0000 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
000090 8ed5 BSF 0xd5,0x7,0x0 T0CONbits.TMR0ON = 1; // 起动限时监控 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
} C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
000094 0100 MOVLB 0x0 if((TX_Count<byte_Count)&&(PIE1bits.TXIE)) //需要发送 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
000096 516b MOVF 0x6b,0x0,0x1
000098 5d6c SUBWF 0x6c,0x0,0x1
00009a e214 BC 0xc4
00009c 509d MOVF 0x9d,0x0,0x0
00009e 0b10 ANDLW 0x10
0000a0 e011 BZ 0xc4
{ C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000a2 a89e BTFSS 0x9e,0x4,0x0 if(PIR1bits.TXIF==1){ //若缓冲空 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000a4 d009 BRA 0xb8
0000a6 516c MOVF 0x6c,0x0,0x1 TXREG=RC_s[TX_Count++]; //发送一个字节,发送计数加一 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000a8 2b6c INCF 0x6c,0x1,0x1
0000aa 6aea CLRF 0xea,0x0
0000ac 0f60 ADDLW 0x60
0000ae 6ee9 MOVWF 0xe9,0x0
0000b0 0e00 MOVLW 0x0
0000b2 22ea ADDWFC 0xea,0x1,0x0
0000b4 50ef MOVF 0xef,0x0,0x0
0000b6 6ead MOVWF 0xad,0x0
} C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000b8 516b MOVF 0x6b,0x0,0x1 if(TX_Count==byte_Count){ //不需要发送 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000ba 5d6c SUBWF 0x6c,0x0,0x1
0000bc e103 BNZ 0xc4
0000be 989d BCF 0x9d,0x4,0x0 PIE1bits.TXIE=0; //发送中断不使能 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000c0 6b6c CLRF 0x6c,0x1 TX_Count=0; //准备再次发送记数 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000c2 6b6b CLRF 0x6b,0x1 byte_Count=0; C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
} C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
} C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000c4 52e5 MOVF 0xe5,0x1,0x0 } C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000c6 cfe5 MOVFF 0xfe5,0xfea
0000c8 ffea
0000ca cfe5 MOVFF 0xfe5,0xfe9
0000cc ffe9
0000ce cfe5 MOVFF 0xfe5,0xfda
0000d0 ffda
0000d2 0011 RETFIE 0x1
C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
//初始化程序 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
void C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
OpenUart(void) C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
{ C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000d4 0e19 MOVLW 0x19 SPBRG=0x19; //选择传输波特率为9600bps C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000d6 6eaf MOVWF 0xaf,0x0
0000d8 0e04 MOVLW 0x4 TXSTA=0X04; //选择异步高速方式传输8位数据 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000da 6eac MOVWF 0xac,0x0
0000dc 0e80 MOVLW 0x80 RCSTA=0X80; //允许异步串行口工作 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000de 6eab MOVWF 0xab,0x0
0000e0 6e94 MOVWF 0x94,0x0 TRISC=0X80; //将RC7,RC6设置为输入 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000e2 967e BCF 0x7e,0x3,0x0 BAUDCONbits.BRG16=0; //高速波特率 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000e4 8aac BSF 0xac,0x5,0x0 TXSTAbits.TXEN=1; //发送允许 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000e6 88ab BSF 0xab,0x4,0x0 RCSTAbits.CREN=1; //接受允许 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000e8 8a9d BSF 0x9d,0x5,0x0 PIE1bits.RCIE=1; //接收中断使能 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000ea 8a9f BSF 0x9f,0x5,0x0 IPR1bits.RCIP=1; //接受高中断优先级中断使能 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000ec 889f BSF 0x9f,0x4,0x0 IPR1bits.TXIP=1; //发送高中断优先级中断使能 C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000ee 0100 MOVLB 0x0 RC_Count=0; C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000f0 6b6a CLRF 0x6a,0x1
0000f2 6b6d CLRF 0x6d,0x1 RC_Over=0; C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000f4 6b6c CLRF 0x6c,0x1 TX_Count=0; C:\MCC18\example\AV MATRIX\AV3_MATRIX.c
0000f6 0012 RETURN 0x0 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -