Task 1: Write a logic unit program as follows: a) First Input Number: Using 3 buttons defined at different pins of PORTA increment, decrement, clear a number while continuously showing it in decimal format at 7sd connected to PORTB; The number must be between 0 and 9. b) Second Input Number: When the 4th button at PORTA is pressed the number is saved to memory. Then the process given at part a is repeated with the same buttons. The number must be between 0 and 9. c) Multiplication: With the second press at the 4th button the second number is also saved to a memory location different than the first one. Then two numbers are multiplied. d) Results : Put the program in a loop showing each digit of the result for 1 second with an additional underscore digit to the left side. i.e., if the result is 9 show 09, and if the result is 14 show 014. Hints: Multiplication is a number summed with itself for a certain number of times. i.e., 2 x 3 = 3 + 3 = 2 + 2 + 2. Report: It can be written on paper or on a computer (I prefer it to be written on a computer). The report will include: Student Name, Surname, and ID. Write button functions.
Task 1: Write a logic unit program as follows:
a) First Input Number: Using 3 buttons defined at different pins of PORTA increment, decrement, clear a number while continuously showing it in decimal format at 7sd connected to PORTB;
The number must be between 0 and 9.
b) Second Input Number: When the 4th button at PORTA is pressed the number is saved to memory. Then the process given at part a is repeated with the same buttons.
The number must be between 0 and 9.
c) Multiplication: With the second press at the 4th button the second number is also saved to a memory location different than the first one. Then two numbers are multiplied.
d)
Results
: Put the program in a loop showing each digit of the result for 1 second with an additional underscore digit to the left side.
i.e., if the result is 9 show 09, and if the result is 14 show 014.
Hints:
Multiplication is a number summed with itself for a certain number of times.
i.e., 2 x 3 = 3 + 3 = 2 + 2 + 2.
Report: It can be written on paper or on a computer (I prefer it to be written on a computer). The report will include:
Student Name, Surname, and ID.
Write button functions.
Flowchart of the software.
Assembly Code. (Any line of C code will result in a 0 grade for the paper)
Step by step
Solved in 2 steps with 1 images