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...
icon
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.
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
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Latches and Flip-Flops
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.
Similar questions
Recommended textbooks for you
Introductory Circuit Analysis (13th Edition)
Introductory Circuit Analysis (13th Edition)
Electrical Engineering
ISBN:
9780133923605
Author:
Robert L. Boylestad
Publisher:
PEARSON
Delmar's Standard Textbook Of Electricity
Delmar's Standard Textbook Of Electricity
Electrical Engineering
ISBN:
9781337900348
Author:
Stephen L. Herman
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Electrical Engineering
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education
Fundamentals of Electric Circuits
Fundamentals of Electric Circuits
Electrical Engineering
ISBN:
9780078028229
Author:
Charles K Alexander, Matthew Sadiku
Publisher:
McGraw-Hill Education
Electric Circuits. (11th Edition)
Electric Circuits. (11th Edition)
Electrical Engineering
ISBN:
9780134746968
Author:
James W. Nilsson, Susan Riedel
Publisher:
PEARSON
Engineering Electromagnetics
Engineering Electromagnetics
Electrical Engineering
ISBN:
9780078028151
Author:
Hayt, William H. (william Hart), Jr, BUCK, John A.
Publisher:
Mcgraw-hill Education,