Vypocet podielu s PICkom

Zdravim Vas, ano viem ze s tym int-om som napisal blbost, pisal som to ako priklad a neuvedomil som si to tak sa ospravedlnujem. No ale aj napriek tomu to nechodilo dostatocne rychlo ale problem som uz vyriesil inak a slape to, samozrejme ale dakujem za pomoc. Mal by som ale este jednu otazku:
Potrebujem pripojit na port paralelny d/a prevodnik a teda potrebujem 8 pinov, len ide o to ze piny ktore mozem pouzit su rozne. Potreboval by som vytvorit nieco ako pole kde kazdy prvok bude nazov portu v mnou zadanom poradi a tento prvok bude predstavovat 8bit premennu. Uvediem priklad:

unsigned int pole[3] = {LATAbits.LATA0, LATAbits.LATA1, LATAbits.LATA3}; pole = 0b1111; //vsetky vystupy budu v log.1 pole = 0b010; //PA1 bude v log.1 a ostatne v log 0 ...atd

Neberte to ako spravne zadanie, je to len priklad no neviem akoby som to mohol takto rozdelit aby som s tym mohol pracovat ako s jednou premennou. Dakujem Vam za pomoc