There is a strict restriction due to pandemic on the total number of customers who can be in a shop at any moment. The maximum number of customers in the shop can be 20 for this case. For this reason, design a system that counts the total number of customers available in the shop at any moment by writing C/C++ code. The design specifications are as follows: I) There are two sensors attached to the entrance and exit of the shop. When a person enters or leaves the shop, the related sensor provides a port interrupt. No two customers can enter or leave the shop together. II) There is an LED that indicates the total number of customers in the shop. If there are no customers, the LED will turn off. If there are 20 customers in the shop, the LED will be in its brightest form. The brightness of the LED will be adjusted linearly with respect to the customer number when the number of customers is between 0 and 20.
There is a strict restriction due to pandemic on the total number of customers who can be in a shop at any moment. The maximum number of customers in the shop can be 20 for this case. For this reason, design a system that counts the total number of customers available in the shop at any moment by writing C/C++ code.
The design specifications are as follows:
I) There are two sensors attached to the entrance and exit of the shop. When a person enters or leaves the shop, the related sensor provides a port interrupt. No two customers can enter or leave the shop together.
II) There is an LED that indicates the total number of customers in the shop. If there are no customers, the LED will turn off. If there are 20 customers in the shop, the LED will be in its brightest form. The brightness of the LED will be adjusted linearly with respect to the customer number when the number of customers is between 0 and 20.
Step by step
Solved in 2 steps