Question

program Timer2 in C to toggle Pin RB3 when it counts up from 0 to 200....

program Timer2 in C to toggle Pin RB3 when it counts up from 0 to 200. assume Xtal=10 MHz.
pic18

you can use any input or output
0 0
Add a comment Improve this question Transcribed image text
Answer #1

SOLUTION:-

Program in assembly language:

BCF TRISB , 3

BCF PORTB , 3

CLRF T2CON

CLRF TMR2

MOVLW OXC8 ; 200

MOVWF PR2

BCF PIR1 , TMR2IF

START:

BTFSS PIRI , TMR2IF

GOTO START

BYG PORTB , 3

GOTO START

THANK YOU,If any queries please leave your valuable comment on comment box.....

Add a comment
Know the answer?
Add Answer to:
program Timer2 in C to toggle Pin RB3 when it counts up from 0 to 200....
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Programming questions (must be written in PIC18 assembly): (8 marks) A hypothetical temperature t...

    Programming questions (must be written in PIC18 assembly): (8 marks) A hypothetical temperature transducer generates a voltage based on it's current temperature, given by the function: Voltage = 0.05 × Temperature + 1 For example, if the temperature is 1°C, the transducer will output a voltage of 1.05 V. Write an assembly program which will output high on RB3 when the temperature falls below 18°C, and outputs low on RB3 when the temperature rises above 22°C Assume Vdd- 3.3 V,...

  • 17. Write a C program to toggle bits PB1 and PB7. - 18. Write a C...

    17. Write a C program to toggle bits PB1 and PB7. - 18. Write a C program to toggle only bit PBO. 19. Write a C program to count up PORTB from 0-99 continuously.

  • Clock Divider ​​​​​​ can i get some simple explanation ( what I'm suppose to understand from this) my lecturer explains it but I honestly don't understand what statements he's trying to ma...

    Clock Divider ​​​​​​ can i get some simple explanation ( what I'm suppose to understand from this) my lecturer explains it but I honestly don't understand what statements he's trying to make my understanding : there's a frequency input of 512 Mhz, since we know 8 bit counter can count up to 256, it will do it once before it rolls overload (???) can someone please clarify and point out the important facts that i should be undertanding please and...

  • Design (and then verify your design by simulating it) a two-bit counter that counts up or...

    Design (and then verify your design by simulating it) a two-bit counter that counts up or down. Use an enable input E to determine whether the counter is on or off: if E = 0 the counter is disabled and remains at its present count even if clock pulses are applied. If E = 1, the counter is enabled and a second input, x, determines the direction of the count: if x = 1 the circuit counts upward 00, 01,...

  • c program that counts the number of characters, words and lines from standard input until EOF....

    c program that counts the number of characters, words and lines from standard input until EOF. attached is what i Have so far but its not working ?. about shell redirection Requirements 1. Write a C program that counts the number of characters, words and lines read from standard Input until EOF Is reached. 2. Assume the Input is ASCII text of any length. 3. Every byte read from stdin counts as a character except EOF 4. Words are defined...

  • Clock Divider ​​​​​​ can i get some simple explanation ( what I'm suppose to understand from...

    Clock Divider ​​​​​​ can i get some simple explanation ( what I'm suppose to understand from this) my lecturer explains it but I honestly don't understand what statements he's trying to make my understanding : there's a frequency input of 512 Mhz, since we know 8 bit counter can count up to 256, it will do it once before it rolls overload (???) can someone please clarify and point out the important facts that i should be undertanding please and...

  • C++ programming language Create a program that 1) counts from 0 to 10, but doeesn't include...

    C++ programming language Create a program that 1) counts from 0 to 10, but doeesn't include 10 2) counts backwards from 100 to 50 (inclusive) by 2's

  • C program: Write a program that assigns and counts the number of each alphabetic character in...

    C program: Write a program that assigns and counts the number of each alphabetic character in the Declaration of Independence and sorts the counts from the most used to the least used character. Consider upper and lower case letters the same. The frequency of each character should be accumulated in an array. USE POINTERS to increment counts for each letter, sort your array, and display the results. Output should consist of two columns: (1) each letter 'a'-'z' and (2) the...

  • Write a C program that counts the number of each digit entered by the user (Input...

    Write a C program that counts the number of each digit entered by the user (Input process should be ended using EOF character). You should use switch to compute the number of each digits. For each digit your program should print a line containing that number of adjacent asterisks. Sample Input1: 18218342850056D855599 Sample Outputi: 0** 3° 5*** 6° 7 g*** Sample Input: 77777445521056 Sample Output2: 0* 1 2° 3 45 S. 6° 8 9 Sample Output 3: Sample Input3: 782222231567799988001332092555...

  • Write a program in C that creates an array of 100 random numbers from 0-99. The...

    Write a program in C that creates an array of 100 random numbers from 0-99. The program sums the random numbers and prints the sum.  It then writes the numbers to a new file using open, close and write. Then looks in the current directory for files that match the pattern “numbers.XXXX”. For each file, open the file and read the file. You can assume that the file will contain 100 integers. Sum the integers. Print the filename and the sum...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT