Microcontroller Programming to Perform several task Display Tests, Matricial Keypad Test LED Display Test and Serial Communications Tests I2C