Assignment BriefYou will be required to design, build and test a microcontroller based project. You will also berequired to produce a technical report based on the project design, build and test. The projectwill be programmed using Assembly or Embedded C languages, whichever you are moreconfident writing. When choosing a project, you will need to consider the availability of hardware, the time you have available to you and your programming skills. There are two inputs: Input A and Select in the figure. There are two functionalitiesprovided to the user i.e. Counter up and Counter down. There is one output in the system (i.e. result) which will vary according to thefunctionality selected by the user. The select input decides the function to be executed by the microcontroller on Input A HOW DO I WRITE A PROGRAMME IN C LANGUAGE FOR THIS?