Hi Rob,

WOW, nice trick.
Will check if works.
Thank you very much.

Cheers,
FS

On Thursday, January 12, 2023 at 6:06:35 PM UTC [email protected] wrote:

> Hi Filipe,
>
> I never tried this but here is a thought.
>
> The pin on a specific port can be found in the LATx register, example 
> below for portc this is LATC.
>
> You find this in your device file for e.g. pin_C2
> var volatile bit    LATC_LATC2                at LATC : 2 
> var volatile bit    pin_C2                    at PORTC : 2
>
> So if you have for example your buttons on port C you could pass a 'mask' 
> as parameter to the procedure. Example below (not compiled):
>
> function pin_active(byte in pin_mask) return bit
>    return (LATC & pin_mask)
> end function
>
> So if you want to if test pin C1 is active (HIGH) or pin C7 is active 
> (HIGH) you do:
>
>     if  pin_active(0b0000_0010) then
>        -- Do something for bin C1
>    end if 
>    if pin_active(0b1000_0000) then
>       --  Do something for pin C7
>     end if 
>
> Kind regards,
>
> Rob
>
> ------------------------------
> *Van:* [email protected] <[email protected]> namens flyway38 <
> [email protected]>
> *Verzonden:* donderdag 12 januari 2023 12:07
> *Aan:* jallib <[email protected]>
> *Onderwerp:* [jallib] PIC16F19176 use same function to check 2 input pins 
>  
> Hello,
>
> Need help to use same function wich cheks for an input pin as a buttn.
> But now need to implement new input pin as another button.
> How to pass to that function which pin to read?
> Can I use "byte in device" in its input parameters?
> Thank you very much.
>
> Kind regards,
> Filipe Santos
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "jallib" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jallib/f5fa42aa-c132-49d8-b5ae-5b141a9d927fn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jallib/f5fa42aa-c132-49d8-b5ae-5b141a9d927fn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/404b1de4-c3cd-47b4-a12e-1f7dce577e91n%40googlegroups.com.

Reply via email to