Programming language: Bascom AVR, Atmega 328BP microcontroller Subject of the assignment: - Writing a procedure to generate a pixel array for displaying rMQR in the R17x99 format with 15% correction byte format. - Full code coverage: 98 bytes (0-255). - Input data: 98-byte array - Output data: array for display or, for testing purposes, code generation on an LCD display - Successful acceptance will be achieved by scanning the generated code with a scanner. - The program code should include detailed comments within the code. - The code should be accompanied by documentation based on which the code was created, so that the code can be edited (mrQR structure, Reed-Solomon, masking, and data structure). Example: ;=========================================================== DIM input_data(98) as byte '98 byte of random data to show on QRcode DIM output_data(297) as byte '17x99 bit = 297 byte of graph data DIM temp as byte '-------------------------------------------------------------------------------------------------- Do 'start main for temp = 1 to 98 'put data to input array input_data(temp) = temp next '------------------------------------------------------------------------------------------------ 'begin of your code 'here You have input_data() array for your procedure .... 'end of your code 'here I expected output_data() array with mrQR '------------------------------------------------------------------------------------------------ '------------------------------------------------------------------------------------------------ gosub mrQR_ldc_adjustment 'adjustment of outpu_dat to lcd output array gosub lcd_output 'my code for lcd display / your code for simulator '------------------------------------------------------------------------------------------------ Loop End ;===========================================================