Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Messaggio Warning MPLAB...

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Messaggio Warning MPLAB...

Messaggioda Foto Utentecarlomusumeci » 24 apr 2015, 16:05

Salve a tutti...il programma funzionava correttamente ma ad un certo punto,dopo aver inserito altre istruzioni,il programma a smesso di visualizzare sul display i vari registri...
e mi spunta questo messaggio:

Message[306] C:\USERS\CARLO\DESKTOP\........../CONVERT.ASM 62 : Crossing page boundary -- ensure page bits are set.

e cliccandoci sopra mi porta proprio sulla call di visualizzazione...Potrebbe essere un problema legato al PLC?

allego il codice...è un convertitore da binario a decimale...in pratica dal pin 0 al pin 7 della PORTC introduco il segnale binario da 8 Bit...e tramite una serie di XOR faccio visualizzare il valore in decimale in 3 display 7 segmeti

Codice: Seleziona tutto
        PROCESSOR       16F877A
        RADIX           DEC
        INCLUDE         "P16F877A.INC"
        ERRORLEVEL      -302

        __CONFIG        3FF5H
      SCRIVI_N   macro P1,P2,P3
      MOVLW P3
      MOVWF   UNITA
      MOVLW P2
      MOVWF   DECINE
      MOVLW P1
      MOVWF   UNITA3
      endm

ORG     0x20
      
      d1      RES      1
      d2      RES      1
      UNITA   RES      1
      DECINE   RES      1
      S1      RES      1
      S2      RES      1
      S3      RES      1
      SOS     RES      1                ;se il bit 0 di questo registro vale 1 incrementa a 62,se 0 increm a 61.
      CONT_INT RES     1 ;registro che conta se sono avvenute 61 o 62 interrupt
      DECINE4 RES   1  ;registro che conta le volte che ha inizializzato il contatore di interrupt a 61
      UNITA3  RES   1
      SECONDI   RES   1
;definizione numeri
      ZERO   EQU      B'00111111'
      UNO      EQU      B'00000110'
      DUE      EQU      B'01011011'   
      TRE      EQU      B'01001111'
      QUATTRO   EQU      B'01100110'
   CINQUE   EQU      B'01101101'
      SEI      EQU      B'01111101'
      SETTE   EQU      B'00000111'
      OTTO   EQU      B'01111111'
      NOVE   EQU      B'01101111'
;DEFINIZIONE CATODI DISPLAY
      DISP_UNIT   EQU      0
      DISP_DECINE   EQU      1
      DISP_UNITA3   EQU      2
      SECONDO   EQU      7
DISP_DECINE4   EQU      3
   
   

ORG 0X00

      BSF      STATUS,RP0 ;ACCEDI AL BANCO 1
      MOVLW   B'00010000';IMPOSTA TUTTI OUT
      MOVWF   TRISA      ;A PORTA A
      MOVLW   B'10000000';IMPOSTA TUTTI OUT TRANNE BIT 7 IN INPUT
      MOVWF   TRISB      ;A PORTA B
      MOVLW   B'11111111';IMPOSTA TUTTI OUT TRANNE BIT 7 IN INPUT
      MOVWF   TRISC      ;A PORTA C
      BCF      STATUS,RP0 ;ACCEDI A BANCO 0
MAIN
      CALL   VISUALIZZA
      MOVLW 0
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_0
      
      MOVLW 1
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_1

      MOVLW 2
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_2
      
      MOVLW 3
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_3

      MOVLW 4
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_4
      
      MOVLW 5
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_5

      MOVLW 6
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_6
      
      MOVLW 7
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_7

      
      MOVLW 8
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_8
      
      MOVLW 9
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_9

      MOVLW 10
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_10
      
      MOVLW 11
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_11

      MOVLW 12
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_12
      
      MOVLW 13
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_13

      MOVLW 14
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_14
      
      MOVLW 15
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_15

      MOVLW 16
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_16
      
      MOVLW 17
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_17

      MOVLW 18
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_18
      
      MOVLW 19
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_19

      MOVLW 20
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_20
      
      MOVLW 21
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_21

      MOVLW 22
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_22
      
      MOVLW 23
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_23

      
      MOVLW 24
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_24
      
      MOVLW 25
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_25

      MOVLW 26
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_26
      
      MOVLW 27
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_27

      MOVLW 28
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_28
      
      MOVLW 29
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_29

      MOVLW 30
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_30
      
      MOVLW 31
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_31

      MOVLW 32
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_32
      
      MOVLW 33
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_33

      MOVLW 34
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_34
      
      MOVLW 35
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_35

      MOVLW 36
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_36
      
      MOVLW 37
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_37

      MOVLW 38
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_38
      
      MOVLW 39
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_39

      
      MOVLW 40
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_40
      
      MOVLW 41
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_41

      MOVLW 42
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_42
      
      MOVLW 43
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_43

      MOVLW 44
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_44
      
      MOVLW 45
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_45

      MOVLW 46
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_46
      
      MOVLW 47
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_47
      
      MOVLW 48
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_48

      MOVLW 49
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_49   
      
      MOVLW 50
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_50
      
      MOVLW 51
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_51
      
      MOVLW 52
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_52

      MOVLW 53
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_53
      
      MOVLW 54
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_54
      
      MOVLW 55
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_55

      MOVLW 56
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_56   
      
      MOVLW 57
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_57

      MOVLW 58
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_58
      
      MOVLW 59
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_59
      
      MOVLW 60
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_60

      MOVLW 61
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_61
      
      MOVLW 62
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_62

      MOVLW 63
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_63
      
      MOVLW 64
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_64

      MOVLW 65
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_65
      
      MOVLW 66
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_66

      MOVLW 67
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_67
      
      MOVLW 68
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_68

      MOVLW 69
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_69
      
      MOVLW 70
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_70

      MOVLW 71
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_71
      
      MOVLW 72
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_72

      MOVLW 73
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_73
      
      MOVLW 74
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_74

      
      MOVLW 75
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_75
      
      MOVLW 76
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_76

      MOVLW 77
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_77
      
      MOVLW 78
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_78

      MOVLW 79
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_79
      
      MOVLW 80
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_80

      MOVLW 81
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_81
      
      MOVLW 82
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_82

      MOVLW 83
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_83
      
      MOVLW 84
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_84

      MOVLW 85
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_85
      
      MOVLW 86
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_86

      MOVLW 87
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_87
      
      MOVLW 88
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_88

      MOVLW 89
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_89
      
      MOVLW 90
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_90

      
      MOVLW 91
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_91
      
      MOVLW 92
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_92

      MOVLW 93
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_93
      
      MOVLW 94
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_94

      MOVLW 95
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_95
      
      MOVLW 96
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_96

      MOVLW 97
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_97
      
      MOVLW 98
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_98
      
      MOVLW 99
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_99

      MOVLW 100
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_100
      
      MOVLW 101
      XORWF PORTC,W
      BTFSC   STATUS,Z
      CALL   VISUAL_101

      
      
      GOTO   MAIN

;_________________________________________________^^SUBROUTINES^^___________________________________________
   

      VISUAL_0
      SCRIVI_N ZERO,ZERO,ZERO
      RETURN

      VISUAL_1
      SCRIVI_N ZERO,ZERO,UNO
      RETURN

      VISUAL_2
      SCRIVI_N ZERO,ZERO,DUE
      RETURN

      VISUAL_3
      SCRIVI_N ZERO,ZERO,TRE
      RETURN

      VISUAL_4
      SCRIVI_N ZERO,ZERO,QUATTRO
      RETURN

      VISUAL_5
      SCRIVI_N ZERO,ZERO,CINQUE
      RETURN

      VISUAL_6
      SCRIVI_N ZERO,ZERO,SEI
      RETURN

      VISUAL_7
      SCRIVI_N ZERO,ZERO,SETTE
      RETURN

      VISUAL_8
      SCRIVI_N ZERO,ZERO,OTTO
      RETURN

      VISUAL_9
      SCRIVI_N ZERO,ZERO,NOVE
      RETURN

      VISUAL_10
      SCRIVI_N ZERO,UNO,ZERO
      RETURN

      VISUAL_11
      SCRIVI_N ZERO,UNO,UNO
      RETURN

      VISUAL_12
      SCRIVI_N ZERO,UNO,DUE
      RETURN

      VISUAL_13
      SCRIVI_N ZERO,UNO,TRE
      RETURN

      VISUAL_14
      SCRIVI_N ZERO,UNO,QUATTRO
      RETURN

      VISUAL_15
      SCRIVI_N ZERO,UNO,CINQUE
      RETURN

      VISUAL_16
      SCRIVI_N ZERO,UNO,SEI
      RETURN

      VISUAL_17
      SCRIVI_N ZERO,UNO,SETTE
      RETURN

      VISUAL_18
      SCRIVI_N ZERO,UNO,OTTO
      RETURN

      VISUAL_19
      SCRIVI_N ZERO,UNO,NOVE
      RETURN

      VISUAL_20
      SCRIVI_N ZERO,DUE,ZERO
      RETURN

      VISUAL_21
      SCRIVI_N ZERO,DUE,UNO
      RETURN

      VISUAL_22
      SCRIVI_N ZERO,DUE,DUE
      RETURN

      VISUAL_23
      SCRIVI_N ZERO,DUE,TRE
      RETURN

      VISUAL_24
      SCRIVI_N ZERO,DUE,QUATTRO
      RETURN

      VISUAL_25
      SCRIVI_N ZERO,DUE,CINQUE
      RETURN

      VISUAL_26
      SCRIVI_N ZERO,DUE,SEI
      RETURN

      VISUAL_27
      SCRIVI_N ZERO,DUE,SETTE
      RETURN
      
      VISUAL_28
      SCRIVI_N ZERO,DUE,OTTO
      RETURN

      VISUAL_29
      SCRIVI_N ZERO,DUE,NOVE
      RETURN

      VISUAL_30
      SCRIVI_N ZERO,TRE,ZERO
      RETURN

      VISUAL_31
      SCRIVI_N ZERO,TRE,UNO
      RETURN

      VISUAL_32
      SCRIVI_N ZERO,TRE,DUE
      RETURN

      VISUAL_33
      SCRIVI_N ZERO,TRE,TRE
      RETURN

      VISUAL_34
      SCRIVI_N ZERO,TRE,QUATTRO
      RETURN

      VISUAL_35
      SCRIVI_N ZERO,TRE,CINQUE
      RETURN

      VISUAL_36
      SCRIVI_N ZERO,TRE,SEI
      RETURN

      VISUAL_37
      SCRIVI_N ZERO,TRE,SETTE
      RETURN

      VISUAL_38
      SCRIVI_N ZERO,TRE,OTTO
      RETURN

      VISUAL_39
      SCRIVI_N ZERO,TRE,NOVE
      RETURN

      VISUAL_40
      SCRIVI_N ZERO,QUATTRO,ZERO
      RETURN

      VISUAL_41
      SCRIVI_N ZERO,QUATTRO,UNO
      RETURN

      VISUAL_42
      SCRIVI_N ZERO,QUATTRO,DUE
      RETURN

      VISUAL_43
      SCRIVI_N ZERO,QUATTRO,TRE
      RETURN

      VISUAL_44
      SCRIVI_N ZERO,QUATTRO,QUATTRO
      RETURN

      VISUAL_45
      SCRIVI_N ZERO,QUATTRO,CINQUE
      RETURN

      VISUAL_46
      SCRIVI_N ZERO,QUATTRO,SEI
      RETURN

      VISUAL_47
      SCRIVI_N ZERO,QUATTRO,SETTE
      RETURN

      VISUAL_48
      SCRIVI_N ZERO,QUATTRO,OTTO
      RETURN

      VISUAL_49
      SCRIVI_N ZERO,QUATTRO,NOVE
      RETURN

      VISUAL_50
      SCRIVI_N ZERO,CINQUE,ZERO
      RETURN

      VISUAL_51
      SCRIVI_N ZERO,CINQUE,UNO
      RETURN

      VISUAL_52
      SCRIVI_N ZERO,CINQUE,DUE
      RETURN

      VISUAL_53
      SCRIVI_N ZERO,CINQUE,TRE
      RETURN

      VISUAL_54
      SCRIVI_N ZERO,CINQUE,QUATTRO
      RETURN

      VISUAL_55
      SCRIVI_N ZERO,CINQUE,CINQUE
      RETURN

      VISUAL_56
      SCRIVI_N ZERO,CINQUE,SEI
      RETURN

      VISUAL_57
      SCRIVI_N ZERO,CINQUE,SETTE
      RETURN

      VISUAL_58
      SCRIVI_N ZERO,CINQUE,OTTO
      RETURN

      VISUAL_59
      SCRIVI_N ZERO,CINQUE,NOVE
      RETURN

      VISUAL_60
      SCRIVI_N ZERO,SEI,ZERO
      RETURN

      VISUAL_61
      SCRIVI_N ZERO,SEI,UNO
      RETURN

      VISUAL_62
      SCRIVI_N ZERO,SEI,DUE
      RETURN

      VISUAL_63
      SCRIVI_N ZERO,SEI,TRE
      RETURN

      VISUAL_64
      SCRIVI_N ZERO,SEI,QUATTRO
      RETURN

      VISUAL_65
      SCRIVI_N ZERO,SEI,CINQUE
      RETURN

      VISUAL_66
      SCRIVI_N ZERO,SEI,SEI
      RETURN

      VISUAL_67
      SCRIVI_N ZERO,SEI,SETTE
      RETURN

      VISUAL_68
      SCRIVI_N ZERO,SEI,OTTO
      RETURN

      VISUAL_69
      SCRIVI_N ZERO,SEI,NOVE
      RETURN

      VISUAL_70
      SCRIVI_N ZERO,SETTE,ZERO
      RETURN

      VISUAL_71
      SCRIVI_N ZERO,SETTE,UNO
      RETURN

      VISUAL_72
      SCRIVI_N ZERO,SETTE,DUE
      RETURN

      VISUAL_73
      SCRIVI_N ZERO,SETTE,TRE
      RETURN

      VISUAL_74
      SCRIVI_N ZERO,SETTE,QUATTRO
      RETURN

      VISUAL_75
      SCRIVI_N ZERO,SETTE,CINQUE
      RETURN

      VISUAL_76
      SCRIVI_N ZERO,SETTE,SEI
      RETURN

      VISUAL_77
      SCRIVI_N ZERO,SETTE,SETTE
      RETURN

      VISUAL_78
      SCRIVI_N ZERO,SETTE,OTTO
      RETURN

      VISUAL_79
      SCRIVI_N ZERO,SETTE,NOVE
      RETURN

      VISUAL_80
      SCRIVI_N ZERO,OTTO,ZERO
      RETURN

      VISUAL_81
      SCRIVI_N ZERO,OTTO,UNO
      RETURN

      VISUAL_82
      SCRIVI_N ZERO,OTTO,DUE
      RETURN

      VISUAL_83
      SCRIVI_N ZERO,OTTO,TRE
      RETURN

      VISUAL_84
      SCRIVI_N ZERO,OTTO,QUATTRO
      RETURN

      VISUAL_85
      SCRIVI_N ZERO,OTTO,CINQUE
      RETURN

      VISUAL_86
      SCRIVI_N ZERO,OTTO,SEI
      RETURN

      VISUAL_87
      SCRIVI_N ZERO,OTTO,SETTE
      RETURN

      VISUAL_88
      SCRIVI_N ZERO,OTTO,OTTO
      RETURN

      VISUAL_89
      SCRIVI_N ZERO,OTTO,NOVE
      RETURN

      VISUAL_90
      SCRIVI_N ZERO,NOVE,ZERO
      RETURN

      VISUAL_91
      SCRIVI_N ZERO,NOVE,UNO
      RETURN

      VISUAL_92
      SCRIVI_N ZERO,NOVE,DUE
      RETURN

      VISUAL_93
      SCRIVI_N ZERO,NOVE,TRE
      RETURN

      VISUAL_94
      SCRIVI_N ZERO,NOVE,QUATTRO
      RETURN

      VISUAL_95
      SCRIVI_N ZERO,NOVE,CINQUE
      RETURN

      VISUAL_96
      SCRIVI_N ZERO,NOVE,SEI
      RETURN

      VISUAL_97
      SCRIVI_N ZERO,NOVE,SETTE
      RETURN

      VISUAL_98
      SCRIVI_N ZERO,NOVE,OTTO
      RETURN

      VISUAL_99
      SCRIVI_N ZERO,NOVE,NOVE
      RETURN

      VISUAL_100
      SCRIVI_N UNO,ZERO,ZERO
      RETURN

      VISUAL_101
      SCRIVI_N UNO,ZERO,UNO
      RETURN

      VISUAL_102
      SCRIVI_N UNO,ZERO,DUE
      RETURN

      VISUAL_103
      SCRIVI_N UNO,ZERO,TRE
      RETURN

      VISUAL_104
      SCRIVI_N UNO,ZERO,QUATTRO
      RETURN

      VISUAL_105
      SCRIVI_N UNO,ZERO,CINQUE
      RETURN

      VISUAL_106
      SCRIVI_N UNO,ZERO,SEI
      RETURN

      VISUAL_107
      SCRIVI_N UNO,ZERO,SETTE
      RETURN

      VISUAL_108
      SCRIVI_N UNO,ZERO,OTTO
      RETURN

      VISUAL_109
      SCRIVI_N UNO,ZERO,NOVE
      RETURN

      VISUAL_110
      SCRIVI_N UNO,UNO,ZERO
      RETURN

      VISUAL_111
      SCRIVI_N UNO,UNO,UNO
      RETURN

      VISUAL_112
      SCRIVI_N UNO,UNO,DUE
      RETURN

      VISUAL_113
      SCRIVI_N UNO,UNO,TRE
      RETURN

      VISUAL_114
      SCRIVI_N UNO,UNO,QUATTRO
      RETURN

      VISUAL_115
      SCRIVI_N UNO,UNO,CINQUE
      RETURN

      VISUAL_116
      SCRIVI_N UNO,UNO,SEI
      RETURN

      VISUAL_117
      SCRIVI_N UNO,UNO,SETTE
      RETURN

      VISUAL_118
      SCRIVI_N UNO,UNO,OTTO
      RETURN

      VISUAL_119
      SCRIVI_N UNO,UNO,NOVE
      RETURN

      VISUAL_120
      SCRIVI_N UNO,DUE,ZERO
      RETURN

      VISUAL_121
      SCRIVI_N UNO,DUE,UNO
      RETURN

      VISUAL_122
      SCRIVI_N UNO,DUE,DUE
      RETURN

      VISUAL_123
      SCRIVI_N UNO,DUE,TRE
      RETURN

      VISUAL_124
      SCRIVI_N UNO,DUE,QUATTRO
      RETURN

      VISUAL_125
      SCRIVI_N UNO,DUE,CINQUE
      RETURN

      VISUAL_126
      SCRIVI_N UNO,DUE,SEI
      RETURN

      VISUAL_127
      SCRIVI_N UNO,DUE,SETTE
      RETURN
      
      VISUAL_128
      SCRIVI_N UNO,DUE,OTTO
      RETURN

      VISUAL_129
      SCRIVI_N UNO,DUE,NOVE
      RETURN

      VISUAL_130
      SCRIVI_N UNO,TRE,ZERO
      RETURN

      VISUAL_131
      SCRIVI_N UNO,TRE,UNO
      RETURN

      VISUAL_132
      SCRIVI_N UNO,TRE,DUE
      RETURN

      VISUAL_133
      SCRIVI_N UNO,TRE,TRE
      RETURN

      VISUAL_134
      SCRIVI_N UNO,TRE,QUATTRO
      RETURN

      VISUAL_135
      SCRIVI_N UNO,TRE,CINQUE
      RETURN

      VISUAL_136
      SCRIVI_N UNO,TRE,SEI
      RETURN

      VISUAL_137
      SCRIVI_N UNO,TRE,SETTE
      RETURN

      VISUAL_138
      SCRIVI_N UNO,TRE,OTTO
      RETURN

      VISUAL_139
      SCRIVI_N UNO,TRE,NOVE
      RETURN

      VISUAL_140
      SCRIVI_N UNO,QUATTRO,ZERO
      RETURN

      VISUAL_141
      SCRIVI_N UNO,QUATTRO,UNO
      RETURN

      VISUAL_142
      SCRIVI_N UNO,QUATTRO,DUE
      RETURN

      VISUAL_143
      SCRIVI_N UNO,QUATTRO,TRE
      RETURN

      VISUAL_144
      SCRIVI_N UNO,QUATTRO,QUATTRO
      RETURN

      VISUAL_145
      SCRIVI_N UNO,QUATTRO,CINQUE
      RETURN

      VISUAL_146
      SCRIVI_N UNO,QUATTRO,SEI
      RETURN

      VISUAL_147
      SCRIVI_N UNO,QUATTRO,SETTE
      RETURN

      VISUAL_148
      SCRIVI_N UNO,QUATTRO,OTTO
      RETURN

      VISUAL_149
      SCRIVI_N UNO,QUATTRO,NOVE
      RETURN

      VISUAL_150
      SCRIVI_N UNO,CINQUE,ZERO
      RETURN

      VISUAL_151
      SCRIVI_N UNO,CINQUE,UNO
      RETURN

      VISUAL_152
      SCRIVI_N UNO,CINQUE,DUE
      RETURN

      VISUAL_153
      SCRIVI_N UNO,CINQUE,TRE
      RETURN

      VISUAL_154
      SCRIVI_N UNO,CINQUE,QUATTRO
      RETURN

      VISUAL_155
      SCRIVI_N UNO,CINQUE,CINQUE
      RETURN

      VISUAL_156
      SCRIVI_N UNO,CINQUE,SEI
      RETURN

      VISUAL_157
      SCRIVI_N UNO,CINQUE,SETTE
      RETURN

      VISUAL_158
      SCRIVI_N UNO,CINQUE,OTTO
      RETURN

      VISUAL_159
      SCRIVI_N UNO,CINQUE,NOVE
      RETURN

      VISUAL_160
      SCRIVI_N UNO,SEI,ZERO
      RETURN

      VISUAL_161
      SCRIVI_N UNO,SEI,UNO
      RETURN

      VISUAL_162
      SCRIVI_N UNO,SEI,DUE
      RETURN

      VISUAL_163
      SCRIVI_N UNO,SEI,TRE
      RETURN

      VISUAL_164
      SCRIVI_N UNO,SEI,QUATTRO
      RETURN

      VISUAL_165
      SCRIVI_N UNO,SEI,CINQUE
      RETURN

      VISUAL_166
      SCRIVI_N UNO,SEI,SEI
      RETURN

      VISUAL_167
      SCRIVI_N UNO,SEI,SETTE
      RETURN

      VISUAL_168
      SCRIVI_N UNO,SEI,OTTO
      RETURN

      VISUAL_169
      SCRIVI_N UNO,SEI,NOVE
      RETURN

      VISUAL_170
      SCRIVI_N UNO,SETTE,ZERO
      RETURN

      VISUAL_171
      SCRIVI_N UNO,SETTE,UNO
      RETURN

      VISUAL_172
      SCRIVI_N UNO,SETTE,DUE
      RETURN

      VISUAL_173
      SCRIVI_N UNO,SETTE,TRE
      RETURN

      VISUAL_174
      SCRIVI_N UNO,SETTE,QUATTRO
      RETURN

      VISUAL_175
      SCRIVI_N UNO,SETTE,CINQUE
      RETURN

      VISUAL_176
      SCRIVI_N UNO,SETTE,SEI
      RETURN

      VISUAL_177
      SCRIVI_N UNO,SETTE,SETTE
      RETURN

      VISUAL_178
      SCRIVI_N UNO,SETTE,OTTO
      RETURN

      VISUAL_179
      SCRIVI_N UNO,SETTE,NOVE
      RETURN

      VISUAL_180
      SCRIVI_N UNO,OTTO,ZERO
      RETURN

      VISUAL_181
      SCRIVI_N UNO,OTTO,UNO
      RETURN

      VISUAL_182
      SCRIVI_N UNO,OTTO,DUE
      RETURN

      VISUAL_183
      SCRIVI_N UNO,OTTO,TRE
      RETURN

      VISUAL_184
      SCRIVI_N UNO,OTTO,QUATTRO
      RETURN

      VISUAL_185
      SCRIVI_N UNO,OTTO,CINQUE
      RETURN

      VISUAL_186
      SCRIVI_N UNO,OTTO,SEI
      RETURN

      VISUAL_187
      SCRIVI_N UNO,OTTO,SETTE
      RETURN

      VISUAL_188
      SCRIVI_N UNO,OTTO,OTTO
      RETURN

      VISUAL_189
      SCRIVI_N UNO,OTTO,NOVE
      RETURN

      VISUAL_190
      SCRIVI_N UNO,NOVE,ZERO
      RETURN

      VISUAL_191
      SCRIVI_N UNO,NOVE,UNO
      RETURN

      VISUAL_192
      SCRIVI_N UNO,NOVE,DUE
      RETURN

      VISUAL_193
      SCRIVI_N UNO,NOVE,TRE
      RETURN

      VISUAL_194
      SCRIVI_N UNO,NOVE,QUATTRO
      RETURN

      VISUAL_195
      SCRIVI_N UNO,NOVE,CINQUE
      RETURN

      VISUAL_196
      SCRIVI_N UNO,NOVE,SEI
      RETURN

      VISUAL_197
      SCRIVI_N UNO,NOVE,SETTE
      RETURN

      VISUAL_198
      SCRIVI_N UNO,NOVE,OTTO
      RETURN

      VISUAL_199
      SCRIVI_N UNO,NOVE,NOVE
      RETURN

      VISUAL_200
      SCRIVI_N DUE,ZERO,ZERO
      RETURN

      VISUAL_201
      SCRIVI_N DUE,ZERO,UNO
      RETURN

      VISUAL_202
      SCRIVI_N DUE,ZERO,DUE
      RETURN

      VISUAL_203
      SCRIVI_N DUE,ZERO,TRE
      RETURN

      VISUAL_204
      SCRIVI_N DUE,ZERO,QUATTRO
      RETURN

      VISUAL_205
      SCRIVI_N DUE,ZERO,CINQUE
      RETURN

      VISUAL_206
      SCRIVI_N DUE,ZERO,SEI
      RETURN

      VISUAL_207
      SCRIVI_N DUE,ZERO,SETTE
      RETURN

      VISUAL_208
      SCRIVI_N DUE,ZERO,OTTO
      RETURN

      VISUAL_209
      SCRIVI_N DUE,ZERO,NOVE
      RETURN

      VISUAL_210
      SCRIVI_N DUE,UNO,ZERO
      RETURN

      VISUAL_211
      SCRIVI_N DUE,UNO,UNO
      RETURN

      VISUAL_212
      SCRIVI_N DUE,UNO,DUE
      RETURN

      VISUAL_213
      SCRIVI_N DUE,UNO,TRE
      RETURN

      VISUAL_214
      SCRIVI_N DUE,UNO,QUATTRO
      RETURN

      VISUAL_215
      SCRIVI_N DUE,UNO,CINQUE
      RETURN

      VISUAL_216
      SCRIVI_N DUE,UNO,SEI
      RETURN

      VISUAL_217
      SCRIVI_N DUE,UNO,SETTE
      RETURN

      VISUAL_218
      SCRIVI_N DUE,UNO,OTTO
      RETURN

      VISUAL_219
      SCRIVI_N DUE,UNO,NOVE
      RETURN

      VISUAL_220
      SCRIVI_N DUE,DUE,ZERO
      RETURN

      VISUAL_221
      SCRIVI_N DUE,DUE,UNO
      RETURN

      VISUAL_222
      SCRIVI_N DUE,DUE,DUE
      RETURN

      VISUAL_223
      SCRIVI_N DUE,DUE,TRE
      RETURN

      VISUAL_224
      SCRIVI_N DUE,DUE,QUATTRO
      RETURN

      VISUAL_225
      SCRIVI_N DUE,DUE,CINQUE
      RETURN

      VISUAL_226
      SCRIVI_N DUE,DUE,SEI
      RETURN

      VISUAL_227
      SCRIVI_N DUE,DUE,SETTE
      RETURN
      
      VISUAL_228
      SCRIVI_N DUE,DUE,OTTO
      RETURN

      VISUAL_229
      SCRIVI_N DUE,DUE,NOVE
      RETURN

      VISUAL_230
      SCRIVI_N DUE,TRE,ZERO
      RETURN

      VISUAL_231
      SCRIVI_N DUE,TRE,UNO
      RETURN

      VISUAL_232
      SCRIVI_N DUE,TRE,DUE
      RETURN

      VISUAL_233
      SCRIVI_N DUE,TRE,TRE
      RETURN

      VISUAL_234
      SCRIVI_N DUE,TRE,QUATTRO
      RETURN

      VISUAL_235
      SCRIVI_N DUE,TRE,CINQUE
      RETURN

      VISUAL_236
      SCRIVI_N DUE,TRE,SEI
      RETURN

      VISUAL_237
      SCRIVI_N DUE,TRE,SETTE
      RETURN

      VISUAL_238
      SCRIVI_N DUE,TRE,OTTO
      RETURN

      VISUAL_239
      SCRIVI_N DUE,TRE,NOVE
      RETURN

      VISUAL_240
      SCRIVI_N DUE,QUATTRO,ZERO
      RETURN

      VISUAL_241
      SCRIVI_N DUE,QUATTRO,UNO
      RETURN

      VISUAL_242
      SCRIVI_N DUE,QUATTRO,DUE
      RETURN

      VISUAL_243
      SCRIVI_N DUE,QUATTRO,TRE
      RETURN

      VISUAL_244
      SCRIVI_N DUE,QUATTRO,QUATTRO
      RETURN

      VISUAL_245
      SCRIVI_N DUE,QUATTRO,CINQUE
      RETURN

      VISUAL_246
      SCRIVI_N DUE,QUATTRO,SEI
      RETURN

      VISUAL_247
      SCRIVI_N DUE,QUATTRO,SETTE
      RETURN

      VISUAL_248
      SCRIVI_N DUE,QUATTRO,OTTO
      RETURN

      VISUAL_249
      SCRIVI_N DUE,QUATTRO,NOVE
      RETURN

      VISUAL_250
      SCRIVI_N DUE,CINQUE,ZERO
      RETURN

      VISUAL_251
      SCRIVI_N DUE,CINQUE,UNO
      RETURN

      VISUAL_252
      SCRIVI_N DUE,CINQUE,DUE
      RETURN

      VISUAL_253
      SCRIVI_N DUE,CINQUE,TRE
      RETURN

      VISUAL_254
      SCRIVI_N DUE,CINQUE,QUATTRO
      RETURN

      VISUAL_255
      SCRIVI_N DUE,CINQUE,CINQUE
      RETURN


VISUALIZZA
        BSF      PORTA,DISP_UNIT
      MOVF   UNITA,0   ;legge il valore di unità e lo copia in W
   
      MOVWF   PORTB
      BCF      PORTA,DISP_UNIT
      CALL   Delay5

      BSF      PORTA,DISP_DECINE
        MOVF   DECINE,0  ;legge il valore di unità e lo copia in W
      
      MOVWF   PORTB
       BCF      PORTA,DISP_DECINE
      CALL   Delay5

      BSF      PORTA,DISP_UNITA3
        MOVF   UNITA3,0  ;legge il valore di unità e lo copia in W
      
      MOVWF   PORTB
       BCF      PORTA,DISP_UNITA3
      CALL   Delay5

       RETURN

;__________________________________________RITARDO MULTIPLEXER_________________________________
      
Delay5
         ;4993 cycles
        movlw   0xE6
         movwf   d1
         movlw   0x04
         movwf   d2
Delay_0
         decfsz   d1, f
         goto   $+2
         decfsz   d2, f
         goto   Delay_0

         ;3 cycles
         goto   $+1
         nop

         ;4 cycles (including call)
         return
;_________________________________________________________________________________________________
Delay1s
         ;999997 cycles
      movlw   0x08
      movwf   S1
      movlw   0x2F
      movwf   S2
      movlw   0x03
      movwf   S3
Delay1_0
      decfsz   S1, f
      goto   $+2
      decfsz   S2, f
      goto   $+2
      decfsz   S3, f
      goto   Delay1_0

         ;3 cycles
      goto   $+1
      nop
      return
END


cliccando sul messaggio di warning mi porta qui...

......
MOVLW B'11111111';IMPOSTA TUTTI IN
MOVWF TRISC ;A PORTA C
BCF STATUS,RP0 ;ACCEDI A BANCO 0
MAIN
CALL VISUALIZZA
MOVLW 0
XORWF PORTC,W
BTFSC STATUS,Z
CALL VISUAL_0
......
nella parte evidenziata
Avatar utente
Foto Utentecarlomusumeci
353 5 7
Sostenitore
Sostenitore
 
Messaggi: 526
Iscritto il: 8 apr 2011, 0:35

0
voti

[2] Re: Messaggio Warning MPLAB...

Messaggioda Foto Utentecarlomusumeci » 24 apr 2015, 18:28

in pratica il problema è il seguente...se mi trovo nella Page 2 non posso fare ' CALL o GOTO' a pagine precedenti...come posso posso risolvere questo problema?
Avatar utente
Foto Utentecarlomusumeci
353 5 7
Sostenitore
Sostenitore
 
Messaggi: 526
Iscritto il: 8 apr 2011, 0:35

0
voti

[3] Re: Messaggio Warning MPLAB...

Messaggioda Foto Utentecarlomusumeci » 28 apr 2015, 14:13

Ho risolto,usando l'istruzione PAGESEL...
Avatar utente
Foto Utentecarlomusumeci
353 5 7
Sostenitore
Sostenitore
 
Messaggi: 526
Iscritto il: 8 apr 2011, 0:35


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti