Arm Programming:

Aim : Find Prime Factors of hard coded number and display it on LCD on timer 0 interrupt.

Requirement :

1.ARM micro controller kit (i used LPC1768 blueboard NXG ).
2.KEIL 4.7 ARM IDE.
3 Flash magic

Programe:

Structure of included files in keil 4.7

void findFact(uint16_t num)
{

        int count=2;
        factCount = 0;
   
        while( (num != 1) | (num < 0) | (count >10) )
        {
                   
                if(num % count == 0)
                {
                    num = num/count;
                    fact[factCount] = count;
                    factCount++;
                    count = 2;
                }
                else
                {
                    count++;
                }
        }
   
}

Description :
in above programe we are going to take any hardcoded number and find its prime factors.
>take while loop wich iterate for while remainder is not less than 0.
>take one counter start from 2 
>find mod of number divide by counter
> if it is 0 the divide num by counter and store again in num
>and store counter as prime factor in array fact[factCounter] here factCounter is the number of prime factor
>if not increment counter
>as while loop condition fails we gwt our all prime factor.

Topic covered :
 >Timer interrupt
 >lcd interface ARM7

Comments

Popular posts from this blog