Question: Arduino help And explain why the original program in problem 4.4 was not working, and what you did to fix it. 4.4 Practice run-time debugging
Arduino help
And explain why the original program in problem 4.4 was not working, and what you did to fix it.
4.4 Practice run-time debugging by fixing the following listing, so that the LED will blink like it was meant to. void New Delay (unsigned long mSecondsApx ); void setup() unsigned char * portDDRB ; portDDRB = (unsigned char *) 0x24; *portDDRB = 0x20; void loop() unsigned char * portB; portB = (unsigned char *) 0x25; *portB = 0x20; New Delay (100); *portB &= 0xDF; New Delay (100); } void NewDelay (unsigned long mSecondsApx ) volatile unsigned long i; unsigned char j; unsigned long k; unsigned long endTime = 100 * mSecondsApx; for (i = 0; i 0); 4.4 Practice run-time debugging by fixing the following listing, so that the LED will blink like it was meant to. void New Delay (unsigned long mSecondsApx ); void setup() unsigned char * portDDRB ; portDDRB = (unsigned char *) 0x24; *portDDRB = 0x20; void loop() unsigned char * portB; portB = (unsigned char *) 0x25; *portB = 0x20; New Delay (100); *portB &= 0xDF; New Delay (100); } void NewDelay (unsigned long mSecondsApx ) volatile unsigned long i; unsigned char j; unsigned long k; unsigned long endTime = 100 * mSecondsApx; for (i = 0; i 0)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
