;************************************************************************** ; tabulka to hodnotu MENU ;************************************************************************** org 0x0800 ZobrMenu bank0 movlw h'8' movwf pclath movf MENU,w addwf pcl,f goto U. ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto $-1 ; U. goto U.1. ; U.1. goto U.1.1. ; U.1.1. ; aktuální teploty goto U.1.2. ; U.1.2. ; požadovaná teplota goto $-2 ; U.1.3. goto $-1 ; U.1.4. goto $-1 ; U.1.5. goto $-1 ; U.1.6 goto $-1 ; U.1.7. goto $-1 ; U.1.8. goto $-1 ; U.1.9. goto U.2. ; U.2. goto $+1 ; U.2.1. goto $+1 ; U.2.2. goto U.2.3. ; U.2.3. ; zapínání topení (dolní hranice) goto $-1 ; U.2.4. goto $-1 ; U.2.5. goto $-1 ; U.2.6. goto $-1 ; U.2.7. goto $-1 ; U.2.8. goto $-1 ; U.2.9. goto $-14 ; U.3. goto $-1 ; U.3.1. goto $-1 ; U.3.2. goto $-1 ; U.3.3. goto $-1 ; U.3.4. goto $-1 ; U.3.5. goto $-1 ; U.3.6. goto $-1 ; U.3.7. goto $-1 ; U.3.8. goto $-1 ; U.3.9. goto $-0A ; U.4. goto $-1 ; U.4.1. goto $-1 ; U.4.2. goto $-1 ; U.4.3. goto $-1 ; U.4.4. goto $-1 ; U.4.5. goto $-1 ; U.4.6. goto $-1 ; U.4.7. goto $-1 ; U.4.8. goto $-1 ; U.4.9. goto $-0A ; U.5. goto $-1 ; U.5.1. goto $-1 ; U.5.2. goto $-1 ; U.5.3. goto $-1 ; U.5.4. goto $-1 ; U.5.5. goto $-1 ; U.5.6. goto $-1 ; U.5.7. goto $-1 ; U.5.8. goto $-1 ; U.5.9. goto $-0A ; U.6. goto $-1 ; U.6.1. goto $-1 ; U.6.2. goto $-1 ; U.6.3. goto $-1 ; U.6.4. goto $-1 ; U.6.5. goto $-1 ; U.6.6. goto $-1 ; U.6.7. goto $-1 ; U.6.8. goto $-1 ; U.6.9. goto $-0A ; U.7. goto $-1 ; U.7.1. goto $-1 ; U.7.2. goto $-1 ; U.7.3. goto $-1 ; U.7.4. goto $-1 ; U.7.5. goto $-1 ; U.7.6. goto $-1 ; U.7.7. goto $-1 ; U.7.8. goto $-1 ; U.7.9. goto $-0A ; U.8. goto $-1 ; U.8.1. goto $-1 ; U.8.2. goto $-1 ; U.8.3 goto $-1 ; U.8.4. goto $-1 ; U.8.5. goto $-1 ; U.8.6. goto $-1 ; U.8.7. goto $-1 ; U.8.8. goto $-1 ; U.8.9. goto $-0A ; U.9. goto $-1 ; U.9.1. goto $-1 ; U.9.2. goto $-1 ; U.9.3. goto $-1 ; U.9.4. goto $-1 ; U.9.5. goto $-1 ; U.9.6. goto $-1 ; U.9.7. goto $-1 ; U.9.8. goto $-1 ; U.9.9. goto S. ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $-1 ; S. goto $+0A ; S.1. goto $+1 ; S.1.1. goto $+1 ; S.1.2. goto $+1 ; S.1.3. goto $+1 ; S.1.4. goto $+1 ; S.1.5. goto $+1 ; S.1.6 goto $+1 ; S.1.7. goto $+1 ; S.1.8. goto $+1 ; S.1.9. goto $+0A ; S.2. goto $+1 ; S.2.1. goto $+1 ; S.2.2. goto $+1 ; S.2.3. goto $+1 ; S.2.4. goto $+1 ; S.2.5. goto $+1 ; S.2.6. goto $+1 ; S.2.7. goto $+1 ; S.2.8. goto $+1 ; S.2.9. goto $+0A ; S.3. goto $+1 ; S.3.1. goto $+1 ; S.3.2. goto $+1 ; S.3.3. goto $+1 ; S.3.4. goto $+1 ; S.3.5. goto $+1 ; S.3.6. goto $+1 ; S.3.7. goto $+1 ; S.3.8. goto $+1 ; S.3.9. goto $+0A ; S.4. goto $+1 ; S.4.1. goto $+1 ; S.4.2. goto $+1 ; S.4.3. goto $+1 ; S.4.4. goto $+1 ; S.4.5. goto $+1 ; S.4.6. goto $+1 ; S.4.7. goto $+1 ; S.4.8. goto $+1 ; S.4.9. goto $+0A ; S.5. goto $+1 ; S.5.1. goto $+1 ; S.5.2. goto $+1 ; S.5.3. goto $+1 ; S.5.4. goto $+1 ; S.5.5. goto $+1 ; S.5.6. goto $+1 ; S.5.7. goto $+1 ; S.5.8. goto $+1 ; S.5.9. goto $+0A ; S.6. goto $+1 ; S.6.1. goto $+1 ; S.6.2. goto $+1 ; S.6.3. goto $+1 ; S.6.4. goto $+1 ; S.6.5. goto $+1 ; S.6.6. goto $+1 ; S.6.7. goto $+1 ; S.6.8. goto $+1 ; S.6.9. goto $+0A ; S.7. goto $+1 ; S.7.1. goto $+1 ; S.7.2. goto $+1 ; S.7.3. goto $+1 ; S.7.4. goto $+1 ; S.7.5. goto $+1 ; S.7.6. goto $+1 ; S.7.7. goto $+1 ; S.7.8. goto $+1 ; S.7.9. goto $+0A ; S.8. goto $+1 ; S.8.1. goto $+1 ; S.8.2. goto $+1 ; S.8.3. goto $+1 ; S.8.4. goto $+1 ; S.8.5. goto $+1 ; S.8.6. goto $+1 ; S.8.7. goto $+1 ; S.8.8. goto $+1 ; S.8.9. goto S.9. ; S.9. goto S.9.1. ; S.9.1. ; učení teplotních čidel goto $-1 ; S.9.2. goto $-1 ; S.9.3. goto $-1 ; S.9.4. goto $-1 ; S.9.5 goto $-1 ; S.9.6. goto $-1 ; S.9.7. goto $-1 ; S.9.8. goto $-1 ; S.9.9. goto H. ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H. goto $-1 ; H.1. goto $-1 ; H.1.1. goto $-1 ; H.1.2. goto $-1 ; H.1.3. goto $-1 ; H.1.4. goto $-1 ; H.1.5. goto $-1 ; H.1.6 goto $-1 ; H.1.7. goto $-1 ; H.1.8. goto $-1 ; H.1.9. goto $-1 ; H.2. goto $-1 ; H.2.1. goto $-1 ; H.2.2. goto $-1 ; H.2.3. goto $-1 ; H.2.4. goto $-1 ; H.2.5. goto $-1 ; H.2.6. goto $-1 ; H.2.7. goto $-1 ; H.2.8. goto $-1 ; H.2.9. goto $-1 ; H.3. goto $-1 ; H.3.1. goto $-1 ; H.3.2. goto $-1 ; H.3.3. goto $-1 ; H.3.4. goto $-1 ; H.3.5. goto $-1 ; H.3.6. goto $-1 ; H.3.7. goto $-1 ; H.3.8. goto $-1 ; H.3.9. goto $-1 ; H.4. goto $-1 ; H.4.1. goto $-1 ; H.4.2. goto $-1 ; H.4.3. goto $-1 ; H.4.4. goto $-1 ; H.4.5. goto $-1 ; H.4.6. goto $-1 ; H.4.7. goto $-1 ; H.4.8. goto $-1 ; H.4.9. goto $-1 ; H.5. goto $-1 ; H.5.1. goto $-1 ; H.5.2. goto $-1 ; H.5.3. goto $-1 ; H.5.4. goto $-1 ; H.5.5. U. call znakU. movwf digit1 call znaknic movwf digit2 call znaknic movwf digit3 call znaknic movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'0' movwf SL2 movlw d'0' movwf SL3 movlw d'0' movwf SL4 return ;-------------------------------------- U.1. call znakU. movwf digit1 call znak1. movwf digit2 call znaknic movwf digit3 call znaknic movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'0' movwf SL3 movlw d'0' movwf SL4 return ;-------------------------------------- U.1.1. nop btfsc aktsl4 ; je SL4 aktivní ? goto SL4_1 ; ano ; ne call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znaknic movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'0' movwf SL4 return SL4_1 movf SL4,w movwf aku1 decfsz aku1,f goto $+2 goto U.1.1.1 decfsz aku1,f goto $+2 goto U.1.1.2 decfsz aku1,f goto $+2 goto U.1.1.3 decfsz aku1,f goto $+2 goto U.1.1.4 decfsz aku1,f goto $+2 goto U.1.1.5 decfsz aku1,f goto $+2 goto U.1.1.6 decfsz aku1,f goto $+2 goto U.1.1.7 decfsz aku1,f goto $+2 goto U.1.1.8 decfsz aku1,f goto $+2 goto U.1.1.9 movlw d'1' movwf SL4 goto SL4_1 ;-------------------------------------- U.1.1.1 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak1. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'1' movwf SL4 return ;-------------------------------------- U.1.1.2 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak2. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'2' movwf SL4 return ;-------------------------------------- U.1.1.3 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak3. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'3' movwf SL4 return ;-------------------------------------- U.1.1.4 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak4. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'4' movwf SL4 return ;-------------------------------------- U.1.1.5 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak5. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'5' movwf SL4 return ;-------------------------------------- U.1.1.6 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak6. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'6' movwf SL4 return ;-------------------------------------- U.1.1.7 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak7. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'7' movwf SL4 return ;-------------------------------------- U.1.1.8 call znakU. movwf digit1 call znak1. movwf digit2 call znak1. movwf digit3 call znak8. movwf digit4 ; page0 call zobrazA ; page1 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'8' movwf SL4 return ;-------------------------------------- U.1.1.9 movlw d'0' movwf SL1 movlw d'1' movwf SL2 movlw d'1' movwf SL3 movlw d'1' movwf SL4 return