Many MCU applications use displays, such as LCD or LED panels, to provide useful output. Modern displays are an efficient and affordable way for microcontrollers to communicate with the outside world. However, one limitation of such displays is the amount of information that can be presented at one time. To output a message that is longer than its display, MCU software needs a method to “scroll” information across the display screen. This method should be divided into independent tasks, allowing for normal paced-loop program execution. This application note documents such a technique.