大哥们看一看我的代码哪里有问题,是八人抢答器的代码,运行一直是51和55行代码错….

大哥们看一看我的代码哪里有问题,是八人抢答器的代码,运行一直是51和55行代码错….,Q0000:        &n…

大哥们看一看我的代码哪里有问题,是八人抢答器的代码,运行一直是51和55行代码错….,Q0000:             LJMP  Q000E                        ;
Q0003:                 DB  00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H        ;
Q000B:                 DB  02H, 01H, 4FH        ;
Q000E:             MOV   R0,#7FH                     
                   CLR   A                           
Q0011:             MOV   @R0,A                        
                   DJNZ  R0,Q0011                     
                   MOV   SP,#1DH                     
                   LJMP  Q0055                        
Q001A:             LJMP  Q0179                        
Q001D:             CLR   A                           
                   MOVC  A,@A+DPTR                    
                   INC   DPTR                        
                   MOV   R0,A                        
Q0021:             CLR   A                           
                   MOVC  A,@A+DPTR                    
                   INC   DPTR                        
                   JC    Q0029                       
                   MOV   @R0,A                       
                   SJMP  Q002A                        
Q0029:             MOVX  @R0,A                        
Q002A:             INC   R0                          
                   DJNZ  R7,Q0021                     
                   SJMP  Q0058                        
Q002F:             CLR   A                           
                   MOVC  A,@A+DPTR                    
                   INC   DPTR                        
                   MOV   R0,A                        
                   ANL   A,#07H                     
                   ADD   A,#0CH                     
                   XCH   A,R0                        
                   CLR   C                           
                   RLC   A                           
                   SWAP  A                           
                   ANL   A,#0FH                     
                   ORL   A,#20H                       
                   XCH   A,R0                        
                   MOVC  A,@A+PC                     
                   JC    Q0047                        
                   CPL   A                           
                   ANL   A,@R0                        
                   SJMP  Q0048                        
Q0047:             ORL   A,@R0                       
Q0048:             MOV   @R0,A                        
                   DJNZ  R7,Q002F                    
                   SJMP  Q0058                       
                   AJMP  Q0002                     
                   INC   A                           
                   INC   R0                          
                   JBC   24H.0,Q0094                  
                   SJMP  QFFE6                        
Q0055:             MOV   DPTR,#01E8H                  
Q0058:             CLR   A                           
                   MOV   R6,#01H                     
                   MOVC  A,@A+DPTR                    
                   JZ    Q001A                       
                   INC   DPTR                        
                   MOV   R7,A                        
                   ANL   A,#3FH                     
                   JNB   ACC.5,Q006E                 
                   ANL   A,#1FH                     
                   MOV   R6,A                        
                   CLR   A                           
                   MOVC  A,@A+DPTR                    
                   INC   DPTR                        
                   JZ    Q006E                        
                   INC   R6                           
Q006E:             XCH   A,R7                        
                   ANL   A,#0C0H                     
                   ADD   A,ACC                       
                   JZ    Q001D                       
                   JC    Q002F                        
                   CLR   A                           
                   MOVC  A,@A+DPTR                  
                   INC   DPTR                        
                   MOV   R2,A                        
                   CLR   A                           
                   MOVC  A,@A+DPTR                  
                   INC   DPTR                        
                   MOV   R0,A                        
Q007F:             CLR   A                           
                   MOVC  A,@A+DPTR                    
                   INC   DPTR                        
                   XCH   A,R0                        
                   XCH   A,DPL                        
                   XCH   A,R0                        
                   XCH   A,R2                        
                   XCH   A,DPH                       
                   XCH   A,R2                        
                   MOVX  @DPTR,A                     
                   INC   DPTR                        
                   XCH   A,R0                        
                   XCH   A,DPL                       
                   XCH   A,R0                        
                   XCH   A,R2                        
                   XCH   A,DPH                        
                   XCH   A,R2                        
Q0094:             DJNZ  R7,Q007F                     
                   DJNZ  R6,Q007F                     
                   SJMP  Q0058                        
Q009A:             CLR   A                           
                   MOV   1DH,A                        
                   MOV   P1,#0FFH                     
                   MOV   R7,P1                        
                   MOV   A,P1                        
                   ANL   A,R7                        
                   CPL   A                           
                   JZ    Q00F3                        
                   MOV   A,R7                        
                   ADD   A,#81H                       
                   JZ    Q00EB                        
                   ADD   A,#0C0H                     
                   JZ    Q00E6                        
                   ADD   A,#0E0H                     
                   JZ    Q00E1                       
                   ADD   A,#0F0H                     
                   JZ    Q00DC                        
                   ADD   A,#0F8H                     
                   JZ    Q00D7                        
                   ADD   A,#0FCH                     
                   JZ    Q00D2                        
                   ADD   A,#0FEH                     
                   JZ    Q00CD                        
                   DEC   A                           
                   JNZ   Q00F0                        
                   MOV   1DH,#01H                     
                   SJMP  Q00F3                       
Q00CD:             MOV   1DH,#02H                    
                   SJMP  Q00F3                        
Q00D2:             MOV   1DH,#03H                    
                   SJMP  Q00F3                        
Q00D7:             MOV   1DH,#04H                    
                   SJMP  Q00F3                       
Q00DC:             MOV   1DH,#05H                     
                   SJMP  Q00F3                        
Q00E1:             MOV   1DH,#06H                     
                   SJMP  Q00F3                        
Q00E6:             MOV   1DH,#07H                     
                   SJMP  Q00F3                        
Q00EB:             MOV   1DH,#08H                     
                   SJMP  Q00F3                        
Q00F0:             CLR   A                           
                   MOV   1DH,A                       
Q00F3:             MOV   R7,1DH                     
                   RET                              
Q00F6:             CLR   P3.1                        
                   CLR   A                           
                   MOV   R3,A                        
Q00FA:             MOV   A,R3                        
                   CLR   C                           
                   SUBB  A,#10H                       
                   JNC   Q0122                        
                   MOV   A,R3                        
                   CLR   C                           
                   SUBB  A,#08H                       
                   JNC   Q010A                       
                   MOV   R6,07H                       
                   SJMP  Q010C                       
Q010A:             MOV   R6,05H                     
Q010C:             MOV   R2,#08H                     
Q010E:             MOV   A,R6                        
                   RLC   A                           
                   MOV   P3.0,C                     
                   MOV   A,R6                        
                   ADD   A,ACC                       
                   MOV   R6,A                        
                   SETB  P3.2                        
                   CLR   P3.2                        
                   DJNZ  R2,Q010E                     
                   MOV   A,#08H                       
                   ADD   A,R3                        
                   MOV   R3,A                        
                   SJMP  Q00FA                        
Q0122:             SETB  P3.1                        
                   RET                                
Q0125:             MOV   R7,08H                        
                   LCALL Q01C5                        
                   MOV   R7,0AH                        
                   MOV   A,R7                          
                   MOV   B,#0AH                       
                   DIV   AB                             
                   MOV   R4,A                           
                   MOV   A,R7                           
                   MOV   B,#0AH                          
                   DIV   AB                           
                   MOV   R7,B                           
                   MOV   A,#13H                       
                   ADD   A,R7                          
                   MOV   R0,A                        
                   MOV   A,@R0                       
                   MOV   R5,A                          
                   MOV   R7,0EH                     
                   LCALL Q00F6                        
                   MOV   A,#13H                     
                   ADD   A,R4                        
                   MOV   R0,A                        
                   MOV   A,@R0                       
                   MOV   R5,A                          
                   MOV   R7,0DH                        
                   LJMP  Q00F6                          
Q014F:                 DB 0C0H,0E0H,0C0H,0D0H,0E5H, 09H,0C3H, 94H       
Q0157:                 DB  64H, 50H, 0BH, 05H, 09H,0E5H, 09H,0B4H       
Q015F:                 DB  32H, 0BH,0C2H,0B7H, 80H, 07H,0D2H,0B7H
Q0167:                 DB  75H, 09H, 00H, 15H, 08H, 75H, 8CH,0D8H
Q016F:                 DB  75H, 8AH,0EFH,0D2H, 8CH,0D0H,0D0H,0D0H       
Q0177:                 DB 0E0H, 32H       
Q0179:             LCALL Q01A0                       
                   JB    P2.1,Q0179                  
Q017F:             MOV   C,P2.1                       
                   CPL   C                           
                   JC    Q017F                        
                   LCALL Q0208                       
                   LCALL Q0221                       
                   SETB  TR0                          
Q018C:             LCALL Q0125                       
                   LCALL Q009A                        
                   MOV   0AH,R7                       
                   MOV   A,0AH                       
                   JNZ   Q019C                        
                   MOV   A,08H                       
                   JNZ   Q018C                       
Q019C:             CLR   TR0                        
                   SJMP  Q0179                        
Q01A0:             LCALL Q0125                       
                   MOV   C,P2.0                       
                   CPL   C                           
                   JNC   Q01C4                        
Q01A8:             MOV   C,P2.0                       
                   CPL   C                           
                   JC    Q01A8                       
                   MOV   A,0AH                        
                   JZ    Q01B7                       
                   MOV   08H,#1EH                    
                   CLR   A                           
                   MOV   0AH,A                       
Q01B7:             MOV   A,08H                        
                   CLR   C                           
                   SUBB  A,#3CH                     
                   JNC   Q01C1                       
                   INC   08H                        
                   RET                              
Q01C1:             CLR   A                           
                   MOV   08H,A                        
Q01C4:             RET                                
Q01C5:             MOV   A,R7                        
                   MOV   B,#0AH                     
                   DIV   AB                          
                   MOV   R4,A                        
                   MOV   A,R7                        
                   MOV   B,#0AH                       
                   DIV   AB                          
                   MOV   R7,B                        
                   MOV   A,#13H                     
                   ADD   A,R7                        
                   MOV   R0,A                        
                   MOV   A,@R0                        
                   MOV   R5,A                        
                   MOV   R7,0CH                     
                   LCALL Q00F6                       
                   MOV   A,#13H                       
                   ADD   A,R4                        
                   MOV   R0,A                        
                   MOV   A,@R0                       
                   MOV   R5,A                        
                   MOV   R7,0BH                     
                   LJMP  Q00F6                       
Q01E8:                 DB  01H, 08H, 1EH, 01H, 09H, 00H, 01H, 0AH
Q01F0:                 DB  00H, 08H, 0BH, 01H, 02H, 03H, 04H, 05H       
Q01F8:                 DB  06H, 07H, 08H, 0AH, 13H, 80H, 81H, 82H       
Q0200:                 DB  83H, 84H, 85H, 86H, 87H, 88H, 89H, 00H       
Q0208:             MOV   R5,#01H                     
                   MOV   R7,#0CH                     
                   LCALL Q00F6                        
                   MOV   R5,#07H                     
                   DEC   R7                          
                   LCALL Q00F6                        
                   MOV   R5,#0F5H                    
                   DEC   R7                           
                   LCALL Q00F6                        
                   MOV   R5,#0FFH                     
                   DEC   R7                           
                   LJMP  Q00F6                       
Q0221:             SETB  EA                          
                   SETB  ET0                          
                   MOV   TMOD,#01H                    
                   MOV   TH0,#0D8H                  
                   MOV   TL0,#0EFH                    
                   RET                              

,就是Q0002和QFFE6出错,想问一下该怎么修改呢,你这个代码是POJIE版的逆向出来的吧?,建议重新写或网上找别人的代码,研究维护这个劳民伤财,得不偿失,事倍功半,QFFE6标号跳转,在你程序里面没有这个标号,所以报错。Q0002一样的问题,

yauxiacao 发表于 2020-12-23 18:27

QFFE6标号跳转,在你程序里面没有这个标号,所以报错。Q0002一样的问题

那该怎么改呢

作者: soufei

为您推荐


Fatal error: Can't use function return value in write context in /www/wwwroot/www.qianrushi.com.cn/wp-content/themes/news/footer.php on line 115