⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 airc18a.asm

📁 用PIC18F4431设计的空调软件
💻 ASM
📖 第 1 页 / 共 5 页
字号:
#define BANKED 1
#define ACCESS 0
   GOTO 0x18                              
   NOP                                    
   NOP                                    
   NOP                                    
   GOTO 0x5ec                             
   NOP                                    
   NOP                                    
   NOP                                    
   NOP                                    
   NOP                                    
   NOP                                    
   NOP                                    
   NOP                                    
   LFSR 0, 0x5fc                          
   NOP                                    
   LFSR 0x1, 0x5fe                        
   NOP                                    
   CALL 0x6d8, 0                          
   NOP                                    
   LFSR 0, 0xe5                           
   NOP                                    
   LFSR 0x1, 0x100                        
   NOP                                    
   CALL 0x6d8, 0                          
   NOP                                    
   GOTO 0x4a0                             
   NOP                                    
                                          
   NOP                                    
   MOVFF 0xfe, 0xff6                      
   NOP                                    
   MOVFF 0xff, 0xff7                      
   NOP                                    
   MOVLW 0x5                              
   CPFSGT 0xff7, ACCESS                   
   BRA 0x50                               
   TBLRD*                                 
   NOP                                    
   MOVF 0xff5, W, ACCESS                  
   BRA 0x5a                               
   MOVFF 0xff6, 0xfe9                     
   NOP                                    
   MOVFF 0xff7, 0xfea                     
   NOP                                    
   MOVF 0xfef, W, ACCESS                  
   RETURN 0                               
   NOP                                    
   BRA 0x3a                               
                                          
   NOP                                    
   MOVLB 0                                
   CLRF 0xfa, BANKED                      
   CLRF 0xfb, BANKED                      
   MOVFF 0xef, 0xfe1                      
   NOP                                    
   MOVFF 0xf0, 0xfe2                      
   NOP                                    
   MOVLB 0                                
   MOVF 0xf3, W, BANKED                   
   MOVWF 0xfe, BANKED                     
   MOVF 0xf4, W, BANKED                   
   MOVWF 0xff, BANKED                     
   INFSNZ 0xf3, F, BANKED                 
   INCF 0xf4, F, BANKED                   
   RCALL 0x38                             
   MOVLB 0                                
   MOVWF 0xf9, BANKED                     
   MOVF 0xf9, W, BANKED                   
   BTFSC 0xfd8, 0x2, ACCESS               
   BRA 0x44e                              
   MOVLB 0                                
   MOVF 0xf9, W, BANKED                   
   XORLW 0x25                             
   BTFSC 0xfd8, 0x2, ACCESS               
   BRA 0x9e                               
   MOVF 0xf9, W, BANKED                   
   MOVWF 0xf5, BANKED                     
   RCALL 0x46a                            
   BRA 0x72                               
   MOVLB 0                                
   SETF 0xf7, BANKED                      
   CLRF 0xf8, BANKED                      
   CLRF 0xf6, BANKED                      
   BRA 0x3ce                              
   MOVLB 0                                
   MOVF 0xf2, W, BANKED                   
   IORWF 0xf1, W, BANKED                  
   BTFSC 0xfd8, 0x2, ACCESS               
   BRA 0x492                              
   MOVFF 0xf1, 0xfe9                      
   NOP                                    
   MOVFF 0xf2, 0xfea                      
   NOP                                    
   MOVLW 0                                
   CLRF 0xfef, ACCESS                     
   BRA 0x492                              
   MOVFF 0xfe1, 0xfe9                     
   NOP                                    
   MOVFF 0xfe2, 0xfea                     
   NOP                                    
   MOVLW 0x2                              
   ADDWF 0xfe1, F, ACCESS                 
   MOVLW 0                                
   ADDWFC 0xfe2, F, ACCESS                
   MOVF 0xfef, W, ACCESS                  
   MOVLB 0                                
   BRA 0x440                              
   MOVLB 0                                
   BSF 0xf6, 0x6, BANKED                  
   BRA 0x3ce                              
   MOVLB 0                                
   INCF 0xf6, F, BANKED                   
   BRA 0xee                               
   MOVLW 0x8                              
   MOVLB 0                                
   ADDWF 0xf7, F, BANKED                  
   MOVLW 0xfe                             
   MOVLB 0                                
   ADDWF 0xf7, F, BANKED                  
   MOVFF 0xfe6, 0xff6                     
   NOP                                    
   MOVFF 0xfe6, 0xff7                     
   NOP                                    
   MOVLB 0                                
   BTFSS 0xf6, 0, BANKED                  
   BRA 0x116                              
   BTFSS 0xff7, 0x7, ACCESS               
   BRA 0x10c                              
   NEGF 0xff6, ACCESS                     
   COMF 0xff7, F, ACCESS                  
   BTFSC 0xfd8, 0, ACCESS                 
   INCF 0xff7, F, ACCESS                  
   DECF 0xf8, F, BANKED                   
   BRA 0x11a                              
   MOVLB 0                                
   BCF 0xf6, 0, BANKED                    
   BTFSS 0xf6, 0x6, BANKED                
   BRA 0x11a                              
   BRA 0x108                              
   MOVLB 0                                
   BCF 0xf6, 0, BANKED                    
   MOVLW 0xb                              
   MOVLB 0                                
   ADDWF 0xf7, F, BANKED                  
   MOVFF 0xf7, 0x2                        
   NOP                                    
   CLRF 0x3, ACCESS                       
   MOVFF 0xff6, 0                         
   NOP                                    
   MOVFF 0xff7, 0x1                       
   NOP                                    
   CALL 0x638, 0                          
   NOP                                    
   MOVF 0, W, ACCESS                      
   MOVLB 0                                
   MOVWF 0xf9, BANKED                     
   MOVFF 0xf7, 0x2                        
   NOP                                    
   CLRF 0x3, ACCESS                       
   MOVFF 0xff6, 0                         
   NOP                                    
   MOVFF 0xff7, 0x1                       
   NOP                                    
   CALL 0x638, 0                          
   NOP                                    
   MOVFF 0x4, 0xff6                       
   NOP                                    
   MOVFF 0x5, 0xff7                       
   NOP                                    
   MOVLW 0x1                              
   MOVWF 0xfc, BANKED                     
   CLRF 0xfd, BANKED                      
   MOVLB 0                                
   MOVF 0xfd, W, BANKED                   
   SUBWF 0xff7, W, ACCESS                 
   BNZ 0x164                              
   MOVF 0xfc, W, BANKED                   
   SUBWF 0xff6, W, ACCESS                 
   BTFSS 0xfd8, 0, ACCESS                 
   BRA 0x188                              
   MOVFF 0xf7, 0x2                        
   NOP                                    
   CLRF 0x3, ACCESS                       
   MOVFF 0xfc, 0                          
   NOP                                    
   MOVFF 0xfd, 0x1                        
   NOP                                    
   CALL 0x6a2, 0                          
   NOP                                    
   MOVFF 0x4, 0xfc                        
   NOP                                    
   MOVFF 0x5, 0xfd                        
   NOP                                    
   MOVLB 0                                
   DECF 0xf8, F, BANKED                   
   BRA 0x158                              
   MOVLB 0                                
   BTFSS 0xf6, 0x4, BANKED                
   BRA 0x198                              
   BRA 0x1a6                              
   MOVLW 0x20                             
   MOVLB 0                                
   MOVWF 0xf5, BANKED                     
   RCALL 0x46a                            
   MOVLB 0                                
   DECF 0xf8, F, BANKED                   
   MOVF 0xf8, W, BANKED                   
   XORLW 0x80                             
   ADDLW 0x7f                             
   BTFSC 0xfd8, 0, ACCESS                 
   BRA 0x190                              
   MOVLB 0                                
   BTFSS 0xf6, 0, BANKED                  
   BRA 0x1b4                              
   MOVLW 0x2d                             
   MOVWF 0xf5, BANKED                     
   RCALL 0x46a                            
   BRA 0x1c0                              
   MOVLB 0                                
   BTFSS 0xf6, 0x6, BANKED                
   BRA 0x1c0                              
   MOVLW 0x2b                             
   MOVWF 0xf5, BANKED                     
   RCALL 0x46a                            
   MOVLB 0                                
   BTFSC 0xf6, 0x4, BANKED                
   BRA 0x1d0                              
   BRA 0x224                              
   MOVLW 0x30                             
   MOVLB 0                                
   MOVWF 0xf5, BANKED                     
   RCALL 0x46a                            
   MOVLB 0                                
   DECF 0xf8, F, BANKED                   
   MOVF 0xf8, W, BANKED                   
   XORLW 0x80                             
   ADDLW 0x7f                             
   BTFSS 0xfd8, 0, ACCESS                 
   BRA 0x224                              
   BRA 0x1c8                              
   MOVFF 0xfc, 0x2                        
   NOP                                    
   MOVFF 0xfd, 0x3                        
   NOP                                    
   MOVFF 0xff6, 0                         
   NOP                                    
   MOVFF 0xff7, 0x1                       
   NOP                                    
   CALL 0x638, 0                          
   NOP                                    
   MOVFF 0x4, 0                           
   NOP                                    
   MOVFF 0x5, 0x1                         
   NOP                                    
   MOVFF 0xf7, 0x2                        
   NOP                                    
   CLRF 0x3, ACCESS                       
   CALL 0x638, 0                          
   NOP                                    
   MOVF 0, W, ACCESS                      
   MOVLB 0                                
   MOVWF 0xf8, BANKED                     
   MOVF 0xf8, W, BANKED                   
   XORLW 0x80                             
   ADDLW 0x76                             
   BTFSS 0xfd8, 0, ACCESS                 
   BRA 0x21a                              
   MOVLW 0x7                              
   ADDWF 0xf8, F, BANKED                  
   MOVLB 0                                
   MOVF 0xf8, W, BANKED                   
   ADDLW 0x30                             
   MOVWF 0xf5, BANKED                     
   RCALL 0x46a                            
   MOVFF 0xf7, 0x2                        
   NOP                                    
   CLRF 0x3, ACCESS                       
   MOVLW 0xfc                             
   MOVWF 0xfe9, ACCESS                    
   MOVLW 0                                
   MOVWF 0xfea, ACCESS                    
   MOVF 0xfee, W, ACCESS                  
   MOVWF 0, ACCESS                        
   MOVF 0xfef, W, ACCESS                  
   MOVWF 0x1, ACCESS                      
   CALL 0x638, 0                          
   NOP                                    
   MOVF 0x5, W, ACCESS                    
   MOVWF 0xfed, ACCESS                    
   MOVF 0x4, W, ACCESS                    
   MOVWF 0xfef, ACCESS                    
   MOVF 0xfee, W, ACCESS                  
   IORWF 0xfed, W, ACCESS                 
   BTFSS 0xfd8, 0x2, ACCESS               
   BRA 0x1e0                              
   MOVLW 0x9                              
   MOVLB 0                                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -