Write a program to generate the following Timing Diagram with the order: Step 1-A button is pressed (falling edge is generated) Step 2 - A GPI0 pin number 1 will be raised to 1 right away Step 3 - After 1 second, a GPIO pin number 2 will start generating 0.5Hz clock (1 second ON, 1 second OFF) Step 4 - At the rising edge of the clock om GPIO2 pin 2, a data bit will be written out on the GPIO pin number 3. The data is read from an array of 16 elements, that is hardcoded in your program. Step 5 - Repeats Step 3 and 4 for another 15 cycles (16 cycles in total) Step 6 - GPIO pin 1 will be pull down to zero Button is pressed GPIO1 16 cycles of 0.5 Hz (1 s for ON, 1 s for OFF) to GPIO2 GPIO3 DO D1 D2 D3 D4 D5 D6 D7 - D8 D9 D10 D11 D12 D13 D14 D15 In this program, you are required to use Timer to generate the delay time. Other than that, you are freely to choose your other approaches (use Interrupts or not, use External Interrupts or not). To verify the program, it is recommended that you connect the GPIOS to button and LEDS correspondingly.
Write a program to generate the following Timing Diagram with the order: Step 1-A button is pressed (falling edge is generated) Step 2 - A GPI0 pin number 1 will be raised to 1 right away Step 3 - After 1 second, a GPIO pin number 2 will start generating 0.5Hz clock (1 second ON, 1 second OFF) Step 4 - At the rising edge of the clock om GPIO2 pin 2, a data bit will be written out on the GPIO pin number 3. The data is read from an array of 16 elements, that is hardcoded in your program. Step 5 - Repeats Step 3 and 4 for another 15 cycles (16 cycles in total) Step 6 - GPIO pin 1 will be pull down to zero Button is pressed GPIO1 16 cycles of 0.5 Hz (1 s for ON, 1 s for OFF) to GPIO2 GPIO3 DO D1 D2 D3 D4 D5 D6 D7 - D8 D9 D10 D11 D12 D13 D14 D15 In this program, you are required to use Timer to generate the delay time. Other than that, you are freely to choose your other approaches (use Interrupts or not, use External Interrupts or not). To verify the program, it is recommended that you connect the GPIOS to button and LEDS correspondingly.
Introductory Circuit Analysis (13th Edition)
13th Edition
ISBN:9780133923605
Author:Robert L. Boylestad
Publisher:Robert L. Boylestad
Chapter1: Introduction
Section: Chapter Questions
Problem 1P: Visit your local library (at school or home) and describe the extent to which it provides literature...
Related questions
Question
use Timer to generate the delay time
![Write a program to generate the following Timing Diagram with the order:
Step 1-A button is pressed (falling edge is generated)
Step 2 - A GPI0 pin number 1 will be raised to 1 right away
Step 3 - After 1 second, a GPIO pin number 2 will start generating 0.5Hz clock (1 second ON, 1
second OFF)
Step 4 - At the rising edge of the clock om GPIO2 pin 2, a data bit will be written out on the
GPIO pin number 3. The data is read from an array of 16 elements, that is hardcoded in your
program.
Step 5 - Repeats Step 3 and 4 for another 15 cycles (16 cycles in total)
Step 6 - GPIO pin 1 will be pull down to zero
Button is pressed
GPIO1
1s
16 cycles of 0.5 Hz (1 s for ON, 1 s for OFF)
GPIO2
GPIO3
DO D1
D2 D3 D4
D5 D6
D7 - D8
D9 D10 D11 D12 D13 D14 D15
In this program, you are required to use Timer to generate the delay time. Other than that, you are
freely to choose your other approaches (use Interrupts or not, use External Interrupts or not).
To verify the program, it is recommended that you connect the GPIOS to button and LEDS
correspondingly.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F1e7c2ea0-b44d-4ddd-8d86-c757d0158130%2F12307001-b422-4fc3-81dc-187df6b7f7e2%2Fpjazdl_processed.png&w=3840&q=75)
Transcribed Image Text:Write a program to generate the following Timing Diagram with the order:
Step 1-A button is pressed (falling edge is generated)
Step 2 - A GPI0 pin number 1 will be raised to 1 right away
Step 3 - After 1 second, a GPIO pin number 2 will start generating 0.5Hz clock (1 second ON, 1
second OFF)
Step 4 - At the rising edge of the clock om GPIO2 pin 2, a data bit will be written out on the
GPIO pin number 3. The data is read from an array of 16 elements, that is hardcoded in your
program.
Step 5 - Repeats Step 3 and 4 for another 15 cycles (16 cycles in total)
Step 6 - GPIO pin 1 will be pull down to zero
Button is pressed
GPIO1
1s
16 cycles of 0.5 Hz (1 s for ON, 1 s for OFF)
GPIO2
GPIO3
DO D1
D2 D3 D4
D5 D6
D7 - D8
D9 D10 D11 D12 D13 D14 D15
In this program, you are required to use Timer to generate the delay time. Other than that, you are
freely to choose your other approaches (use Interrupts or not, use External Interrupts or not).
To verify the program, it is recommended that you connect the GPIOS to button and LEDS
correspondingly.
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, electrical-engineering and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Introductory Circuit Analysis (13th Edition)](https://www.bartleby.com/isbn_cover_images/9780133923605/9780133923605_smallCoverImage.gif)
Introductory Circuit Analysis (13th Edition)
Electrical Engineering
ISBN:
9780133923605
Author:
Robert L. Boylestad
Publisher:
PEARSON
![Delmar's Standard Textbook Of Electricity](https://www.bartleby.com/isbn_cover_images/9781337900348/9781337900348_smallCoverImage.jpg)
Delmar's Standard Textbook Of Electricity
Electrical Engineering
ISBN:
9781337900348
Author:
Stephen L. Herman
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Electrical Engineering
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education
![Introductory Circuit Analysis (13th Edition)](https://www.bartleby.com/isbn_cover_images/9780133923605/9780133923605_smallCoverImage.gif)
Introductory Circuit Analysis (13th Edition)
Electrical Engineering
ISBN:
9780133923605
Author:
Robert L. Boylestad
Publisher:
PEARSON
![Delmar's Standard Textbook Of Electricity](https://www.bartleby.com/isbn_cover_images/9781337900348/9781337900348_smallCoverImage.jpg)
Delmar's Standard Textbook Of Electricity
Electrical Engineering
ISBN:
9781337900348
Author:
Stephen L. Herman
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Electrical Engineering
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education
![Fundamentals of Electric Circuits](https://www.bartleby.com/isbn_cover_images/9780078028229/9780078028229_smallCoverImage.gif)
Fundamentals of Electric Circuits
Electrical Engineering
ISBN:
9780078028229
Author:
Charles K Alexander, Matthew Sadiku
Publisher:
McGraw-Hill Education
![Electric Circuits. (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780134746968/9780134746968_smallCoverImage.gif)
Electric Circuits. (11th Edition)
Electrical Engineering
ISBN:
9780134746968
Author:
James W. Nilsson, Susan Riedel
Publisher:
PEARSON
![Engineering Electromagnetics](https://www.bartleby.com/isbn_cover_images/9780078028151/9780078028151_smallCoverImage.gif)
Engineering Electromagnetics
Electrical Engineering
ISBN:
9780078028151
Author:
Hayt, William H. (william Hart), Jr, BUCK, John A.
Publisher:
Mcgraw-hill Education,