This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Using an Array

Hi I have the following array declared at the start of my program as global:

int number[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};

0 1 2 3 4 5 6 7 8 9

It is for a 7 segment display to display the numbers that I need, the array is from 0-9 in that order.

My code to call the array is:

P2 = number[4];

so in this case it should get the 4th number being 0x99

This works fine if i replace the 4 with 0,1 or 2 but anything greater than 2 all it does is return the data for 8 (80)

If anyone can work out why this is doing this please let me know

Thanks

Parents
  • Thanks Guys for your advice, I'm in the process in reading the "bible", I have done some C programming previously, with a standard 8051 chip, I think I'm coming across problem as I have not used this compiler before and some of the syntax is different. I'm only a student however so I'm no expert when it comes to all this. I think using the P89LPC935 is also making it a little different as previously I didn't have all the extra features that it has so I'm new when it comes to programming these features.

    I would say my biggest problems lie in using the correct definitions/declarations and setup code for this chip/compiler. I have a fairly logical brain which helps when it come to the actual coding.

    Can any of you suggest why I get the 2 problems I talked about in the article I Posted 10/19/05 5:48:28. I think these are related to my setup/declarations.

    Thanks Again
    I appreciate your support

    Alex

Reply
  • Thanks Guys for your advice, I'm in the process in reading the "bible", I have done some C programming previously, with a standard 8051 chip, I think I'm coming across problem as I have not used this compiler before and some of the syntax is different. I'm only a student however so I'm no expert when it comes to all this. I think using the P89LPC935 is also making it a little different as previously I didn't have all the extra features that it has so I'm new when it comes to programming these features.

    I would say my biggest problems lie in using the correct definitions/declarations and setup code for this chip/compiler. I have a fairly logical brain which helps when it come to the actual coding.

    Can any of you suggest why I get the 2 problems I talked about in the article I Posted 10/19/05 5:48:28. I think these are related to my setup/declarations.

    Thanks Again
    I appreciate your support

    Alex

Children