[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 process87WThis is a common process.
Edge LED flash CW
( right )
4WThis routine makes the turn of the edge LED to clockwise.
Edge LED flash CCW
( left )
4WThis routine makes the turn of the edge LED to counterclockwise.
Edge LED Timer
( edge_timer )
79WThis routine changes the turn of the edge LED with the timer.
All LED goes ON
( all_on )
14WThis routine lights up all LEDs at the same time.
All LED goes OFF
( all_off )
14WThis routine turns off all LEDs at the same time.
Wipe ON
( wipe_on )
15WThis routine lights up all LEDs on left from right.
Wipe OFF
( wipe_off )
15WThis routine turns off all LEDs on left from right.
Set Data
( datax )
38WThis routine sets data for 1 screen to the workarea for display.
Flash
( flash )
20WThis 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.