Prioridad de pulsaciones en Basic Pro

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
 
Atrás
Arriba