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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!