hi i have this code
and what i want it to only run each of the if statement so it doesnt mess up my maskCode:#include <stdlib.h>
#include <stdio.h>
#include <math.h>
//#include <iof1.h>
#include <stdarg.h>
#include <time.h>
int main()
{
int PORTE,i;
int trigarray[5];
int trigmask;
int totalmask;
int trig;
trigarray[0]=0;
trigarray[1]=0;
trigarray[2]=0;
trigarray[3]=0;
trigarray[4]=0;
trigarray[5]=0;
while(1)
{
PORTE=4;
if((PORTE=1)&& (trigarray[0]==0)){trigarray[0]=1; trig=1;}
if((PORTE=2) &&(trigarray[1]==0)){trigarray[1]=1; trig=2;}
if((PORTE=4) &&(trigarray[2]==0)){trigarray[2]=1; trig=4;}
if((PORTE=8) &&(trigarray[3]==0)){trigarray[3]=1; trig=8;}
if((PORTE=16) &&(trigarray[4]==0)){trigarray[4]=1; trig=16;}
if((PORTE=32) &&(trigarray[5]==0)){trigarray[5]=1; trig=32;}
totalmask+=trig;
printf("%d",totalmask);;
}
}
sooo i only want the because coz i need the while loop it will bump my total mask up beacuse it will keep running the same if statement soo i try to use trigarray and set it to 1 and make the if statements need to requirements to run but its not working my knowledge is not that great can you guys help?

