C-programming --> Assembly code
I have been busting my *** with this, its very simple for someone who has experience they likely wouldnt even bother coding it out.
I'm posting my code..
#include <stdio.h>
int main(void)
{
int led[4] = {0};
int ledSwitch[3] = {0};
int value = 0;
while(value != 5)
{
printf("Enter a switch number: ");
value = getNum();
if(value == 1)
{
led[4] = 1;
led[3] = 1;
led[4] = 0;
led[2] = 1;
led[3] = 0;
led[1] = 1;
led[2] = 0;
led[0] = 1;
led[1] = 0;
led[0,1,2,3,4] = 0;
}
else if(value == 2)
{
led[0] = 1;
led[1] = 1;
led[0] = 0;
led[2] = 1;
led[1] = 0;
led[3] = 1;
led[2] = 0;
led[4] = 1;
led[3] = 0;
led[0,1,2,3,4] = 0;
}
else if(value == 3)
{
led[0] = 1;
led[4] = 1;
led[1] = 1;
led[3] = 1;
led[0] = 0;
led[4] = 0;
led[2] = 1;
led[1] = 0;
led[3] = 0;
led[0,1,2,3,4] = 0;
}
else if(value == 4)
{
led[0] = 1;
led[1] = 1;
led[2] = 1;
led[3] = 1;
led[4] = 1;
led[0] = 0;
led[1] = 0;
led[2] = 0;
led[3] = 0;
led[4] = 0;
led[0,1,2,3,4] = 0;
}
}
return 0;
}
int getNum(void)
{
char record[121] = {0};
int number = 0;
fgets(record, sizeof(record), stdin);
if( sscanf(record, "%d", &number) != 1 )
{
number = -1;
}
return number;
}
______________________________________…
Freescale 6808 Controller is what im trying to get this on, please help!
Any assistance is greatly appreciated..