Program a microcontroller

Job ID: 32236512

Budget: $250 – $750 AUD

I need help programming a microcontroller (PIC16LF1902-I/SS).

The micros job is to count the duration of a momentary switch being activated, and compare that time to the stored highest time previously reached on that device.

The output screen is a GDC0209 ( https://www.good-display.com/product/4-Digits-LCD-Panel,-GDC0209-314.html )

The switch is a vibration sensor.

I need to current draw to be 400uA when the device is running and displaying the time.

Attached is the functional requirements.

Please ask me whatever questions you have