Prioridad de pulsaciones en Basic Pro

#1
Hola, por fin me he decidido a programar pics, he elegido Basic para empezar.

Tengo una pequeña duda, y es que me gustaría hacer una prioridad de pulsaciones según el orden de pulsado. Lo explico:

Tengo 8 pulsadores de entrada y 12 salidas dependiendo de unas variables internas, lo que me gustaría es que hubiese una prioridad de pulsación, quiero que tenga prioridad el ultimo boton pulsado aun pulsando 2,3 incluso todos "a la vez". ¿Alguien me podría ayudar?
Ahora mismo tengo así el codigo:


Código:
inicio:

    if PORTA.0=1 then e=0       
    if PORTA.1=1 then e=1      
    if PORTA.2=1 then e=2       
    if PORTA.3=1 then e=3      
    if PORTA.4=1 then e=4      
    if PORTA.5=1 then e=5 
    if PORTA.6=1 then e=6      
    if PORTA.7=1 then e=7       
    if PORTE.0=1 then SUMA      
    if PORTE.1=1 then RESTA    

    BRANCH n[e],[s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12] ;falta  la variable N que indica bancos diferentes en memoria  
    
        goto inicio
Gracias de antemano.
Un saludo
 
Arriba