[Menu]>[Circuits Gallery]>[Signboard 2]

Software for Signboard 2

I made various display effect process. Display effect processes are made as the subroutine. They are executed by CALL instruction of the main routine. The display effects of your taste can be made by combining them. The memory of PIC16F84A will overflow when you install all functions below. So, you should assemble with the selection of the needed function.
| Function | Words | Function explanation
| Main process | 87W | This is a common process.
| Edge LED flash CW ( right ) | 4W | This routine makes the turn of the edge LED to clockwise.
| Edge LED flash CCW ( left ) | 4W | This routine makes the turn of the edge LED to counterclockwise.
| Edge LED Timer ( edge_timer ) | 79W | This routine changes the turn of the edge LED with the timer.
| All LED goes ON ( all_on ) | 14W | This routine lights up all LEDs at the same time.
| All LED goes OFF ( all_off ) | 14W | This routine turns off all LEDs at the same time.
| Wipe ON ( wipe_on ) | 15W | This routine lights up all LEDs on left from right.
| Wipe OFF ( wipe_off ) | 15W | This routine turns off all LEDs on left from right.
| Set Data ( datax ) | 38W | This routine sets data for 1 screen to the workarea for display.
| Flash ( flash ) | 20W | This routine displays the data which was set to the workarea at once.
| Scroll ( scroll ) | 39W | This routine displays the data which was set to the workarea from right with shifting. The position of the displayed data is shifted.
| Slide-in ( slide_in ) | 48W | This routine displays the data which was set to the workarea from right with shifting. The position of the displayed data isn't shifted.
| Slide-out ( slide_out ) | 45W | This routine displays the data which was set to the workarea from right without shifting. The position of the displayed data is shifted.
| Wipe-right ( wipe_right ) | 21W | This routine displays the data which was set to the workarea from left without shifting. The position of the displayed data and the data to display isn't shifted.
| Wipe-left ( wipe_left ) | 23W | This routine displays the data which was set to the workarea from right without shifting. The position of the displayed data and the data to display isn't shifted.
| Split-in ( split_in ) | 75W | This routine displays the data which was set to the workarea from both edges with shifting. The position of the displayed data isn't shifted.
| Split-out ( split_out ) | 73W | This routine displays the data which was set to the workarea from center without shifting. The position of the displayed data is shifted.
| Wipe-in ( wipe_in ) | 35W | This routine displays the data which was set to the workarea from both edges without shifting. The position of the displayed data and the data to display isn't shifted.
| Wipe-out ( wipe_out ) | 37W | This routine displays the data which was set to the workarea from center without shiftting. The position of the displayed data and the data to display isn't shiftted.
| Slide-up ( slide_up ) | 110W | This routine displays the data which was set to the workarea from bottom with shifting. The position of the displayed data isn't shifted.
| Slide-down ( slide_down ) | 110W | This routine displays the data which was set to the workarea from top with shifting. The position of the displayed data isn't shifted.
| Dissolve ( dissolve ) | 130W | This routine displays the data which was set to the workarea bit by bit at random. The position of the displayed data isn't shifted.