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

For loop problems, two deep

In this program, I have a function where I have two for loops. Here's an example:

"for (j = 0; j < 3; j++)
{
for (i = 0; i < 8; i++)
{
time = 1612 - (4 * i);
wait ();
}
if (j < 2)
{
time = 1588;
wait ();
while (incoming);
}
}"

Well, the software simulation works perfectly. However, when I try programming a chip and implimenting it, it gets stuck somewhere in this loop. Do any of you happen to know why? Thanks

Parents
  • The loop is suppose to gather information from P3.2 at a certain baud rate. The wait() function uses timer0 to delay enough time so the next bit can be picked up off of the line. I know it's in this loop because I altered the code to have some LEDs turn off right before and right after this loop. They turn off before, but if it's after this loop, then they don't turn off, like they're getting stuck in it.

Reply
  • The loop is suppose to gather information from P3.2 at a certain baud rate. The wait() function uses timer0 to delay enough time so the next bit can be picked up off of the line. I know it's in this loop because I altered the code to have some LEDs turn off right before and right after this loop. They turn off before, but if it's after this loop, then they don't turn off, like they're getting stuck in it.

Children