Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Question 4 If any, which line of code is problematic to the function of LEDs tog

ID: 3604352 • Letter: Q

Question

Question 4 If any, which line of code is problematic to the function of LEDs toggling? 1#include 3#define TCNTCONST 10000 4 5// Non-blocking using timer interrupt implementation 6 int main(void) f 7 WDTCTL WDTPW WDTHOLD - // Stop watchdog timer 8 II Upon reset CPU frequency is 16MHz // Set P.0 and P3.1 to output direction. We only select these two LEDs to alternate toggling // Arbitrarily set P3.0 to ON // Set PJ.1 to OFF 10 PJDIR-BITO + BITI; 11 PJOUT-BIT0; 12 PJOUT &-BIT1; 13 14 Configure timer A as a clock divider to generate delay 15 TA0cCTLO- CCIE; 16 TAOCTL -TASSEL 2ID 3 MC_1; // Use the SMCLK to clock the counter, SMCLK/8, count up mode 17 TA0CCRe TCNT CONST-1; 18 19 BIS_SR(CPUOFF) 20 disable_interrupt); 21 22 return 0; 23 24 25// TimerA interrupt service routine 26#pragma vector = TIMERO AO VECTOR 27_interrupt void Timer_A (void)f 28 PJOUT-BITO BIT1; 29 30 // Enable counter interrupt on counter compare register // Set maximum count (Interrupt frequency 8MHz/8/TCNT CONST-10Hz) // Enter LPM // Disable interrupts because already set auto startup // Requires a return for new Energia version to be safe from compilation errors // Toggle between PJ.0 and PJ.1 using XOR Note: Type in any integer number between 1-30 inclusive as answer

Explanation / Answer

LINE NUMBER = 28

Explanation:-

It should be PJOUT ^ = BIT0 | BIT1;

Previous won't work;it will work 2-3 times ; then it will just switch both ON and then OFF .It will toggle like both leds switch on at once and both switch off at once. Due to which we have to modify the statement

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote