You are on page 1of 4

'

'
'
'
'
'
'
'
'
'
'
'
'
'

*****************************************************************************
*
* Title
: Dot Matrix Scrolling Sign.bas
* Version
: 1.0
* Last Updated : 15.12.2007
* Target Device : ATTimy2313
* Author
: wwww .avrprojects.net
* Program code : BASCOM AVR
* Hardware req. : scrolling sign board, ATTiny Board
* Description :
*
*
*
*****************************************************************************

Dim X As Byte , Char As Byte , C As Byte , R As Byte , Pos As Byte , Du As Byte


Dim Temp(2) As Byte , D1 As Byte , D2 As Byte , D3 As Byte , D As Single
Dim Temp_string(10) As Byte
Declare Sub Show_text
Declare Sub Test_display
Config Portd = Output
Config Portb = Output
Goto Main
'show text
Sub Show_text
Do
For Pos = 0 To 140
to the lenght of the text *5
For R = 1 To 10
Set Portb.0
Toggle Portb.1
Toggle Portb.1
Toggle Portb.2
Toggle Portb.2
Char = C + Pos
Portd = Lookup(char , M1_data )
Waitms 3
C = C + 1
Reset Portb.0
For X = 1 To 19
Toggle Portb.1
Toggle Portb.1
Toggle Portb.2
Toggle Portb.2
Char = C + Pos
Portd = Lookup(char , M1_data )
Waitms 3
C = C + 1
If C = 20 Then C = 0
Next X
Next R
Next Pos

'change this number


'scroll speed

Loop
End Sub Show_text
Sub Test_display
Portd = 255
For X = 1 To 20
Set Portb.0
Toggle Portb.1
Toggle Portb.1
Toggle Portb.2
Toggle Portb.2
Next X
End Sub Test_display
'--------------------Main:
Call Test_display
Wait 2
Do
Call Show_text
Loop
End

'end program

'messages
'message M1 pos=140
M1_data:
Data 8 , 8 , 8 , 8 , 8
Data 8 , 8 , 8 , 8 , 8
Data 8 , 8 , 8 , 8 , 8
Data 8 , 8 , 8 , 8 , 8
Data 255 , 32 , 24 , 32 , 255 , 0
Data 255 , 73 , 73 , 65 , 65 , 0
Data 255 , 64 , 64 , 64 , 64 , 0
Data 62 , 65 , 65 , 65 , 34 , 0
Data 62 , 65 , 65 , 65 , 62 , 0
Data 255 , 2 , 12 , 2 , 255 , 0
Data 255 , 73 , 73 , 65 , 65 , 0
Data 0 , 0 , 0 , 0 , 0
Data 1 , 1 , 127 , 1 , 1 , 0
Data 62 , 65 , 65 , 65 , 62 , 0
Data 0 , 0 , 0 , 0 , 0
Data 124 , 18 , 17 , 18 , 124
Data 7 , 24 , 96 , 24 , 7
Data 255 , 9 , 25 , 41 , 70
Data 8 , 8 , 8 , 8 , 8
Data 255 , 9 , 9 , 9 , 6
Data 255 , 9 , 25 , 41 , 70
Data 62 , 65 , 65 , 65 , 62
Data 32 , 64 , 65 , 191 , 1
Data 255 , 73 , 73 , 65 , 65
Data 62 , 65 , 65 , 65 , 34
Data 1 , 1 , 255 , 1 , 1
Data 70 , 73 , 73 , 73 , 50
Data 8 , 8 , 8 , 8 , 8
Data 8 , 8 , 8 , 8 , 8

'''''W
'E
'L
'C
'O
'M
'E
'space
'T
'O
'space
'A
'V
'R
''P
'R
'O
'J
'E
'C
'T
'S
''-

Data 8 , 8 , 8 , 8 , 8
Data 8 , 8 , 8 , 8 , 8

''-

'message 2 pos=
M2_data:
Data 8 ,
Data 8 ,
Data 8 ,
Data 8 ,
Data 127
Data 124
Data 127
Data 127
Data 3 ,
Data 0 ,
Data 127
Data 127
Data 127
Data 0 ,
Data 3 ,
Data 127
Data 124
Data 127
Data 8 ,
Data 8 ,
Data 8 ,
Data 8 ,

8
8
8
8
,
,
,
,
4
0
,
,
,
0
4
,
,
,
8
8
8
8

, 8 , 8 , 8
, 8 , 8 , 8
, 8 , 8 , 8
, 8 , 8 , 8
8 , 8 , 8 , 127
18 , 17 , 18 , 124
9 , 9 , 9 , 6
9 , 9 , 9 , 6
, 120 , 4 , 3
, 0 , 0 , 0 , 0
2 , 4 , 8 , 127
73 , 73 , 65 , 65
32 , 24 , 32 , 127
, 0 , 0 , 0 , 0
, 120 , 4 , 3
73 , 73 , 65 , 65
18 , 17 , 18 , 124
9 , 25 , 41 , 70
, 8 , 8 , 8
, 8 , 8 , 8
, 8 , 8 , 8
, 8 , 8 , 8

'''''H
'A
'P
'P
'Y
'space
'N
'E
'W
'space
'Y
'E
'A
'R
''''-

N_data:
Data 62 , 81 , 73 , 69 , 62
Data 0 , 66 , 127 , 64 , 0
Data 114 , 73 , 73 , 73 , 70
Data 34 , 65 , 73 , 73 , 62
Data 24 , 20 , 18 , 127 , 16
Data 39 , 69 , 69 , 69 , 57
Data 60 , 74 , 73 , 73 , 56
Data 1 , 113 , 9 , 5 , 3
Data 54 , 73 , 73 , 73 , 54
Data 6 , 73 , 73 , 41 , 30

'0
'1
'2
'3
'4
'5
'6
'7
'8
'9

C_data:
Data 124 , 18 , 17 , 18 , 124 , 0
Data 65 , 127 , 73 , 73 , 62 , 0
Data 62 , 65 , 65 , 65 , 34 , 0
Data 65 , 127 , 65 , 65 , 62 , 0
Data 127 , 73 , 73 , 65 , 65 , 0
Data 127 , 9 , 9 , 1 , 1 , 0
Data 62 , 65 , 73 , 73 , 58 , 0
Data 127 , 8 , 8 , 8 , 127 , 0
Data 0 , 65 , 127 , 65 , 0 , 0
Data 32 , 64 , 65 , 63 , 1 , 0
Data 127 , 8 , 20 , 34 , 65 , 0
Data 127 , 64 , 64 , 64 , 64 , 0
Data 127 , 2 , 12 , 2 , 127 , 0
Data 127 , 2 , 4 , 8 , 127 , 0
Data 62 , 65 , 65 , 65 , 62 , 0
Data 127 , 9 , 9 , 9 , 6 , 0
Data 62 , 65 , 65 , 33 , 94 , 0
Data 127 , 9 , 25 , 41 , 70 , 0

'A
'B
'C
'D
'E
'F
'G
'H
'I
'J
'K
'L
'M
'N
'O
'P
'Q
'R

Data
Data
Data
Data
Data
Data
Data
Data
Data

38 , 73 , 73 , 73 , 50 , 0
1 , 1 , 127 , 1 , 1 , 0
63 , 64 , 64 , 64 , 63 , 0
7 , 24 , 96 , 24 , 7 , 0
127 , 32 , 24 , 32 , 127 , 0
99 , 20 , 8 , 20 , 99 , 0
3 , 4 , 120 , 4 , 3 , 0
97 , 81 , 73 , 69 , 67 , 0
0 , 0 , 0 , 0 , 0 , 0 , 0

'S
'T
'U
'V
'W
'X
'Y
'Z
'spatie

You might also like