- Software key debouncing using finite state machines in
- Count the number of bits which are set to 1 in a byte at some memory location
- Largest and second largest integers in a list of 20 numbers
- Calculate the decimal representation of an unsigned 8-bit integer stored at some memory location
- Check if a given m × m matrix M is symmetric
- Display content on the LCD
- Proportional delay generation
- Controlled duty cycle pulse width modulated (PWM) signal generation
- Reaction timer
- Musical notes generation
- Temperature measurement using an LM35 sensor and analog-to-digital converter (ADC) MCP3008
- Tennis Scordboard Simulator