Question: Write a program to implement a simple digital filter which averages 16 data readings (unsigned integers) from a sensor and store the result as an

Write a program to implement a simple digital filter which averages 16 data readings (unsigned integers) from a sensor and store the result as an unsigned integer in M[0x20,0] of the data memory. Assume that the sensory data is already stored in M[Ox10,3] to M[0x15,3). Note that dividing an unsigned integer by 16 ( 52') is as simple as shifting its binary representation 4 times to the right. Ignore any possible overflow. Write a program to implement a simple digital filter which averages 16 data readings (unsigned integers) from a sensor and store the result as an unsigned integer in M[0x20,0] of the data memory. Assume that the sensory data is already stored in M[Ox10,3] to M[0x15,3). Note that dividing an unsigned integer by 16 ( 52') is as simple as shifting its binary representation 4 times to the right. Ignore any possible overflow
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
