`5x5 LED Dot Matrix- Auto Demo Display `Pat McMahon 29/10/2017 `This Demo program is deliberatly long and is not all necessary `Note- I have used 1820 of the possible 2048 Bytes `to maximise the use of the chip. `You can insert some Code of your own in the space left. symbol delay=200 symbol delay1=100 main: high 0,1,2,3,4 Low 5,c.0,c.1,c.2,c.4 pause 2000 low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause 500 OnColumnRighttoLeft: high 0,1,2,3,4 Low 5,c.0,c.1,c.2,c.4 pause 600 high 0,1,2,3,4,c.4 low 5,c.0,c.1,c.2 pause delay high 0,1,2,3,4,c.2 low 5,c.0,c.1,c.4 pause delay high 0,1,2,3,4,c.1 low 5,c.0,c.2,c.4 pause delay high 0,1,2,3,4,c.0 low 5,c.1,c.2,c.4 pause delay high 0,1,2,3,4,5 low c.0,c.1,c.2,c.4 pause delay high 0,1,2,3,4 Low 5,c.0,c.1,c.2,c.4 pause 400 OnColumnLefttoRight: high 0,1,2,3,4 Low 5,c.0,c.1,c.2,c.4 pause 600 high 0,1,2,3,4,5 low c.0,c.1,c.2,c.4 pause delay high 0,1,2,3,4,c.0 low 5,c.1,c.2,c.4 pause delay high 0,1,2,3,4,c.1 low 5,c.0,c.2,c.4 pause delay high 0,1,2,3,4,c.2 low 5,c.0,c.1,c.4 pause delay high 0,1,2,3,4,c.4 low 5,c.0,c.1,c.2 pause delay high 0,1,2,3,4 Low 5,c.0,c.1,c.2,c.4 pause 400 OnRowBottomtoTop: high 0,1,2,3,4 low 5,c.0,c.1,c.2,c.4 pause 400 high 0,1,2,3 low 4,5,c.0,c.1,c.2,c.4 pause delay high 0,1,2,4 low 3,5,c.0,c.1,c.2,c.4 pause delay high 0,1,3,4 low 2,5,c.0,c.1,c.2,c.4 pause delay high 0,2,3,4 low 1,5,c.0,c.1,c.2,c.4 pause delay high 1,2,3,4 low 0,5,c.0,c.1,c.2,c.4 pause delay high 0,1,2,3,4 low 5,c.0,c.1,c.2,c.4 pause delay pause 1000 OnRowToptoBottom: high 0,1,2,3,4 low 5,c.0,c.1,c.2,c.4 pause 400 high 1,2,3,4 low 0,5,c.0,c.1,c.2,c.4 pause delay high 0,2,3,4 low 1,5,c.0,c.1,c.2,c.4 pause delay high 0,1,3,4 low 2,5,c.0,c.1,c.2,c.4 pause delay high 0,1,2,4 low 3,5,c.0,c.1,c.2,c.4 pause delay high 0,1,2,3 low 4,5,c.0,c.1,c.2,c.4 pause delay high 0,1,2,3,4 low 5,c.0,c.1,c.2,c.4 pause delay pause 1000 StrobeLightx50: let b1=0 do high 0 high 1 high 2 high 3 high 4 high 5 high C.0 high C.1 high C.2 high C.4 pause 20 low 0 low 1 low 2 low 3 low 4 low 5 low C.0 low C.1 low C.2 low C.4 pause 20 let b1=0+b1 inc b1 loop while b1<50 pause delay wait 1 OutSideClockwise: low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause 200 high 0 low c.4 pause delay low 0 high c.4 pause delay high 0 low c.2 pause delay low 0 high c.2 pause delay high 0 low c.1 pause delay low 0 high c.1 pause delay high 0 low c.0 pause delay low 0 high c.0 pause delay high 0 low 5 pause delay low 0 high 5 pause delay high 1 low 5 pause delay low 1 high 5 pause delay high 2 low 5 pause delay low 2 high 5 pause delay high 3 low 5 pause delay low 3 high 5 pause delay high 4 low 5 pause delay low 4 high 5 pause delay high 4 low c.0 pause delay low 4 high c.0 pause delay high 4 low c.1 pause delay low 4 high c.1 pause delay high 4 low c.2 pause delay low 4 high c.2 pause delay high 4 low c.4 pause delay low 4 high c.4 pause delay high 3 low c.4 pause delay low 3 high c.4 pause delay high 2 low c.4 pause delay low 2 high c.4 pause delay high 1 low c.4 pause delay low 1 high c.4 pause delay high 0 low c.4 pause delay low 0 high c.4 pause delay wait 1 OutSideAntiClockwise: high 0 low c.4 pause delay low 0 high c.4 pause delay high 1 low c.4 pause delay low 1 high c.4 pause delay high 2 low c.4 pause delay low 2 high c.4 pause delay high 3 low c.4 pause delay low 3 high c.4 pause delay high 4 low c.4 pause delay low 4 high c.4 pause delay high 4 low c.2 pause delay low 4 high c.2 pause delay high 4 low c.1 pause delay low 4 high c.1 pause delay high 4 low c.0 pause delay low 4 high c.0 pause delay high 4 low 5 pause delay low 4 high 5 pause delay high 3 low 5 pause delay low 3 high 5 pause delay high 2 low 5 pause delay low 2 high 5 pause delay high 1 low 5 pause delay low 1 high 5 pause delay high 0 low 5 pause delay low 0 high 5 pause delay high 0 low c.0 pause delay low 0 high c.0 pause delay high 0 low c.1 pause delay low 0 high c.1 pause delay high 0 low c.2 pause delay low 0 high c.2 pause delay high 0 low c.4 pause delay low 0 high c.4 pause delay wait 1 OffColumnRighttoLeft: high 0,1,2,3,4,c.0,c.1,c.2,c.4 low 5 pause delay high 0,1,2,3,4,5,c.1,c.2,c.4 low c.0 pause delay high 0,1,2,3,4,5,c.0,c.2,c.4 low c.1 pause delay high 0,1,2,3,4,5,c.0,c.1,c.4 low c.2 pause delay high 0,1,2,3,4,5,c.0,c.1,c.2 low c.4 pause delay low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause delay OffColumnLefttoRight: high 0,1,2,3,4,5,c.0,c.1,c.2 low c.4 pause delay high 0,1,2,3,4,5,c.0,c.1,c.4 low c.2 pause delay high 0,1,2,3,4,5,c.0,c.2,c.4 low c.1 pause delay high 0,1,2,3,4,5,c.1,c.2,c.4 low c.0 pause delay high 0,1,2,3,4,c.0,c.1,c.2,c.4 low 5 pause delay low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause delay OffRowBottomtoTop: high 4 low 0,1,2,3 low 5,c.0,c.1,c.2,c.4 pause delay high 3 low 0,1,2,4 low 5,c.0,c.1,c.2,c.4 pause delay high 2 low 0,1,3,4 low 5,c.0,c.1,c.2,c.4 pause delay high 1 low 0,2,3,4 low 5,c.0,c.1,c.2,c.4 pause delay high 0 low 1,2,3,4 low 5,c.0,c.1,c.2,c.4 pause delay low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause delay OffRowToptoBottom: high 0 low 1,2,3,4 low 5,c.0,c.1,c.2,c.4 pause delay high 1 low 0,2,3,4 low 5,c.0,c.1,c.2,c.4 pause delay high 2 low 0,1,3,4 low 5,c.0,c.1,c.2,c.4 pause delay high 3 low 0,1,2,4 low 5,c.0,c.1,c.2,c.4 pause delay high 4 low 0,1,2,3 low 5,c.0,c.1,c.2,c.4 pause delay low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause delay DiagonalDownLefttoRight: low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause 200 high 0 low c.4 pause delay low 0 high c.4 pause delay high 1 low c.2 pause delay low 1 high c.2 pause delay high 2 low c.1 pause delay low 2 high c.1 pause delay high 3 low c.0 pause delay low 3 high c.0 pause delay high 4 low 5 pause delay low 4 high 5 pause delay DiagonalDownRighttoLeft: low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause 200 high 0 low 5 pause delay low 0 high 5 pause delay high 1 low c.0 pause delay low 1 high c.0 pause delay high 2 low c.1 pause delay low 2 high c.1 pause delay high 3 low c.2 pause delay low 3 high c.2 pause delay high 4 low c.4 pause delay low 4 high c.4 pause delay DiagonalUpLefttoRight: low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause 200 high 4 low c.4 pause delay low 4 high c.4 pause delay high 3 low c.2 pause delay low 3 high c.2 pause delay high 2 low c.1 pause delay low 2 high c.1 pause delay high 1 low c.0 pause delay low 1 high c.0 pause delay high 0 low 5 pause delay low 0 high 5 pause delay DiagonalUpRighttoLeft: low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause 200 high 4 low 5 pause delay1 low 4 high 5 pause delay high 3 low c.0 pause delay1 low 3 high c.0 pause delay high 2 low c.1 pause delay1 low 2 high c.1 pause delay high 1 low c.2 pause delay1 low 1 high c.2 pause delay high 0 low c.4 pause delay1 low 0 high c.4 pause delay SpiralIn: low 0,1,2,3,4 high 5,c.0,c.1,c.2,c.4 pause delay1 high 0 low c.4 pause delay1 low 0 high c.4 pause delay1 high 0 low c.2 pause delay1 low 0 high c.2 pause delay1 high 0 low c.1 pause delay1 low 0 high c.1 pause delay1 high 0 low c.0 pause delay1 low 0 high c.0 pause delay1 high 0 low 5 pause delay1 low 0 high 5 pause delay1 high 1 low 5 pause delay1 low 1 high 5 pause delay1 high 2 low 5 pause delay1 low 2 high 5 pause delay1 high 3 low 5 pause delay1 low 3 high 5 pause delay1 high 4 low 5 pause delay1 low 4 high 5 pause delay1 high 4 low c.0 pause delay1 low 4 high c.0 pause delay1 high 4 low c.1 pause delay1 low 4 high c.1 pause delay1 high 4 low c.2 pause delay1 low 4 high c.2 pause delay1 high 4 low c.4 pause delay1 low 4 high c.4 pause delay1 high 3 low c.4 pause delay1 low 3 high c.4 pause delay1 high 2 low c.4 pause delay1 low 2 high c.4 pause delay1 high 1 low c.4 pause delay1 low 1 high c.4 pause delay1 high 1 low c.2 pause delay1 low 1 high c.2 pause delay1 high 1 low c.1 pause delay1 low 1 high c.1 pause delay1 high 1 low c.0 pause delay1 low 1 high c.0 pause delay1 high 2 low c.0 pause delay1 low 2 high c.0 pause delay1 high 3 low c.0 pause delay1 low 3 high c.0 pause delay1 high 3 low c.1 pause delay1 low 3 high c.1 pause delay1 high 3 low c.2 pause delay1 low 3 high c.2 pause delay1 high 2 low c.2 pause delay1 low 2 high c.2 pause delay1 high 2 low c.1 pause delay1 low 2 high c.1 pause delay1 pause 1000 goto main