Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 10

Dim i As Byte

Dim j(96) As Byte


Dim k As Byte
Dim jk As Byte
Dim l As Byte
Dim m As Byte
Dim n As Byte
Dim b As Byte
Dim nk As Byte
Dim po As Byte
Dim pk As Byte
Dim rr As Byte
Dim rrr As Byte
Dim index As Byte
Dim mask As Byte
Dim nam_c As Byte
Dim kkk As Byte
'---------------------------------------------------------
TRISB = 0
TRISD = 0
TRISC = %10001000
PORTB = 0
PORTD = 0
PORTC = 0
TRISE = 0
'--------------------------------------------------------
AllDigital
WaitMs 1000
'--------------------------------------------------------
Hseropen 9600
Hserout "RS TEST"
'------------------------------------------------------
'PORTD.3 = 0'port d.7
'PORTD.2 = 1 portd.6
PORTD.7 = 0
PORTD.6 = 1
PORTB = %11111111
'------------------------------------------------------
Gosub wrt
'-----------------------------------------------------
'If PORTD.5 = 0 Then Goto ghp
'----------------------------------------------------
nam_c = 0
llo:
kkk = 0
nam_c = nam_c + 1
WaitMs 1000
jk = 0
'Hserout "RS TEST", CrLf
'Hserout "NEW NAME :"
'----------------------------------------------------
n = 0
m = 0
rr = 200
For rr = 200 To 214 Step 1
index = rr - 200
If nam_c = 1 Then Gosub one
If nam_c = 2 Then Gosub two
If nam_c = 3 Then Gosub three
If nam_c = 4 Then Gosub four
If nam_c = 5 Then Gosub five
If nam_c = 9 Then Gosub one
If nam_c = 8 Then Gosub two
If nam_c = 7 Then Gosub three
If nam_c = 6 Then Gosub four
'If nam_c = 5 Then Gosub five
Write rr, mask
Next rr
'---------------------------------------------------
Hserout "OK", CrLf
WaitMs 1000
'---------------------------------------------------
ghj:
'If PORTD.5 = 1 Then Goto ghj
rrr = 200
'--------------------------------------------------
ghp:
jk = 0
n = 0
m = 0
Hserout " N", CrLf
For rrr = 200 To 214 Step 1
Read rrr, l
'Hserin l
Hserout l
Gosub read_char
'If n = 13 Then Goto ghp
'm = m + 5
'n = n + 1
Gosub a
Next rrr
'PORTD.2 = 1
PORTD.6 = 1
i = 0
lo:
kkk = kkk + 1
If kkk = 3 Then Goto llo
k = 0
nk = 1
po = 0
pk = 0
'--------------------------------------------
dis_run:
'If PORTC.3 = 1 Then Goto llo
k = k + 1
i = 0
'------------------------------------------
If k = 15 Then
nk = nk + 1
If nk > 31 Then pk = pk + 1
k = 0
Else
Endif
'----------------------------------------
If nk > 31 Then
po = pk
If nk > 96 Then Goto lo
Else
po = 0
Endif
'--------------------------------------
'PORTD.2 = 0
PORTD.6 = 0
Gosub pulse
Gosub pulse1
Gosub data
WaitUs 350
'PORTD.2 = 0
PORTD.6 = 0
'PORTD.3 = 1
PORTD.7 = 1
WaitUs 30
PORTB = %11111111
'---------------------------------------
ll:
i = i + 1
po = po + 1
Gosub pulse1
If po < nk Then Gosub data
WaitUs 350
'PORTD.2 = 0
PORTD.6 = 0
WaitUs 30
PORTB = %11111111
If i < 31 Then Goto ll
Goto dis_run
End
pulse:
'PORTD.3 = 0
PORTD.7 = 0
Return
pulse1:
'PORTD.2 = 1
PORTD.6 = 1
Return
data:
If po > 96 Then Return
PORTB = j(po)
Return

wrt:
i = 0
Write i, %10000000
i = i + 1
Write i, %01110111
i = i + 1
Write i, %01110111
i = i + 1
Write i, %01110111
i = i + 1
Write i, %10000000
i = i + 1
Write i, %11111111
'-----------------------------------------------------A
i = i + 1
Write i, %00000000
i = i + 1
Write i, %01101100
i = i + 1
Write i, %01101100
i = i + 1
Write i, %01101100
i = i + 1
Write i, %10010010
i = i + 1
Write i, %11111111
'-----------------------------------------------------B
i = i + 1
Write i, %10000011
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01111101
i = i + 1
Write i, %10111011
i = i + 1
Write i, %11111111
'-------------------------------------------------C
i = i + 1
Write i, %01111101
i = i + 1
Write i, %00000001
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01111101
i = i + 1
Write i, %10000011
i = i + 1
Write i, %11111111
'--------------------------------------------------D
i = i + 1
Write i, %00000000
i = i + 1
Write i, %01101100
i = i + 1
Write i, %01101100
i = i + 1
Write i, %01101100
i = i + 1
Write i, %01111100
i = i + 1
Write i, %11111111
'--------------------------------------------------E
i = i + 1
Write i, %00000000
i = i + 1
Write i, %01101110
i = i + 1
Write i, %01101110
i = i + 1
Write i, %01101110
i = i + 1
Write i, %01111110
i = i + 1
Write i, %11111111
'--------------------------------------------------F
i = i + 1
Write i, %10000010
i = i + 1
Write i, %01111100
i = i + 1
Write i, %01101100
i = i + 1
Write i, %01101100
i = i + 1
Write i, %10110010
i = i + 1
Write i, %11111111
'--------------------------------------------------G
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11101110
i = i + 1
Write i, %11101110
i = i + 1
Write i, %11101110
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11111111
'--------------------------------------------------H
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01111101
i = i + 1
Write i, %00000000
i = i + 1
Write i, %01111100
i = i + 1
Write i, %01111100
i = i + 1
Write i, %11111111
'--------------------------------------------------I
i = i + 1
Write i, %01111011
i = i + 1
Write i, %01111101
i = i + 1
Write i, %00000010
i = i + 1
Write i, %01111110
i = i + 1
Write i, %01111110
i = i + 1
Write i, %11111111
'--------------------------------------------J
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11101111
i = i + 1
Write i, %11010111
i = i + 1
Write i, %10111011
i = i + 1
Write i, %01111100
i = i + 1
Write i, %11111111
'--------------------------------------------K
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11111101
i = i + 1
Write i, %11111101
i = i + 1
Write i, %11111101
i = i + 1
Write i, %11111100
i = i + 1
Write i, %11111111
'--------------------------------------------L
i = i + 1
Write i, %00000000
i = i + 1
Write i, %10111111
i = i + 1
Write i, %11001111
i = i + 1
Write i, %10111111
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11111111
'--------------------------------------------M
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11011111
i = i + 1
Write i, %11101111
i = i + 1
Write i, %11110111
i = i + 1
Write i, %00000000
i = i + 1
Write i, %11111111
'--------------------------------------------N
i = i + 1
Write i, %10000010
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01111101
i = i + 1
Write i, %10000010
i = i + 1
Write i, %11111111
'--------------------------------------------0
i = i + 1
Write i, %10000000
i = i + 1
Write i, %01101111
i = i + 1
Write i, %01101111
i = i + 1
Write i, %01101111
i = i + 1
Write i, %10011110
i = i + 1
Write i, %11111111
'--------------------------------------------P
i = i + 1
Write i, %10000010
i = i + 1
Write i, %01111101
i = i + 1
Write i, %01101101
i = i + 1
Write i, %01110101
i = i + 1
Write i, %10000010
i = i + 1
Write i, %11111111
'--------------------------------------------Q
i = i + 1
Write i, %10000000
i = i + 1
Write i, %01101111
i = i + 1
Write i, %01100111
i = i + 1
Write i, %01101011
i = i + 1
Write i, %10011100
i = i + 1
Write i, %11111111
'---------------------------------------R
i = i + 1
Write i, %10011101
i = i + 1
Write i, %01101101
i = i + 1
Write i, %01101101
i = i + 1
Write i, %01101101
i = i + 1
Write i, %01110011
i = i + 1
Write i, %11111111
'---------------------------------S
i = i + 1
Write i, %01111111
i = i + 1
Write i, %01111111
i = i + 1
Write i, %00000000
i = i + 1
Write i, %01111111
i = i + 1
Write i, %01111111
i = i + 1
Write i, %11111111
'-----------------------------T
i = i + 1
Write i, %00000011
i = i + 1
Write i, %11111101
i = i + 1
Write i, %11111100
i = i + 1
Write i, %11111101
i = i + 1
Write i, %00000011
i = i + 1
Write i, %11111111
'----------------------------U
i = i + 1
Write i, %00000111
i = i + 1
Write i, %11111011
i = i + 1
Write i, %11111100
i = i + 1
Write i, %11111011
i = i + 1
Write i, %00000111
i = i + 1
Write i, %11111111
'---------------------------V
i = i + 1
Write i, %00000010
i = i + 1
Write i, %11111100
i = i + 1
Write i, %11100010
i = i + 1
Write i, %11111101
i = i + 1
Write i, %00000010
i = i + 1
Write i, %11111111
'------------------------------------
i = i + 1
Write i, %00111001
i = i + 1
Write i, %11010111
i = i + 1
Write i, %11101111
i = i + 1
Write i, %11010111
i = i + 1
Write i, %00111000
i = i + 1
Write i, %11111111
i = i + 1
Write i, %00011111
i = i + 1
Write i, %11101111
i = i + 1
Write i, %11110000
i = i + 1
Write i, %11101111
i = i + 1
Write i, %00011111
i = i + 1
Write i, %11111111
i = i + 1
Write i, %01111001
i = i + 1
Write i, %01110101
i = i + 1
Write i, %01101101
i = i + 1
Write i, %01011101
i = i + 1
Write i, %00111101
i = i + 1
Write i, %11111111
i = i + 1
Write i, %11111111
i = i + 1
Write i, %11111111
i = i + 1
Write i, %11111111
i = i + 1
Write i, %11111111
i = i + 1
Write i, %11111111
i = i + 1
Write i, %11111111
i = i + 1
Return

a:
b = i + 5
a1:
Read i, j(m)
m = m + 1
If i = b Then Return
i = i + 1
Goto a1
'------------------------
Return
read_char:
If l = "A" Then i = 0
If l = "B" Then i = 6
If l = "C" Then i = 12
If l = "D" Then i = 18
If l = "E" Then i = 24
If l = "F" Then i = 30
If l = "G" Then i = 36
If l = "H" Then i = 42
If l = "I" Then i = 48
If l = "J" Then i = 54
If l = "K" Then i = 60
If l = "L" Then i = 66
If l = "M" Then i = 72
If l = "N" Then i = 78
If l = "O" Then i = 84
If l = "P" Then i = 90
If l = "Q" Then i = 96
If l = "R" Then i = 102
If l = "S" Then i = 108
If l = "T" Then i = 114
If l = "U" Then i = 120
If l = "V" Then i = 126
If l = "W" Then i = 132
If l = "X" Then i = 138
If l = "Y" Then i = 144
If l = "Z" Then i = 150
If l = 32 Then i = 156
Return
one:
mask = LookUp("NASHIK NASHIK "), index
Return
two:
mask = LookUp("MANMAD MANMAD "), index
Return
three:
mask = LookUp(" AURANGABAD "), index
Return
four:
mask = LookUp("JALANA JALANA "), index
Return
five:
mask = LookUp("SELU SELU "), index
Return

You might also like