Вы находитесь на странице: 1из 7

BASCOM source :

$regfile="m32def.dat"
$crystal=8000000
$hwstack=32
$swstack=32
$framesize=24

'----thissectionfromGifProperties
ConstTotal_frame=8
ConstWidth=24
ConstHeight=24
'----endofGifProperties

ConstNumber_of_matrix_in_row=Width/8
ConstByte_in_col=Height/8
ConstFrame_size=Width*Byte_in_col
ConstNumber_of_byte_in_8_col=Byte_in_col*8

DeclareSubReadframe(byvalFrame_numberAsWord)
'PortAforCOLrefresh
ConfigPorta=Output
'PortDfor74595register
ConfigPortd=Output
ConfigTimer0=Timer,Prescale=64'Clockvalue:15.625kH
z
OnOvf0Refresh
EnableTimer0'enablethetimerinte
rrupt
EnableInterrupts
Sh_cpAliasPortd.3
DsAliasPortd.4
St_cpAliasPortd.5
MrAliasPortd.6
OeAliasPortd.7
Col_portAliasPorta
DimColAsByte
DimBuf(frame_size)AsByte
DimIAsByte
DimMatrix_counterAsWord
DimBuf_idxAsWord
DimCol_number_in_bufAsByte
DimFrame_countAsWord

ResetMr
SetMr
ResetOe
Do
ForFrame_count=1ToTotal_frame
ReadframeFrame_count
Waitms200
NextFrame_count
Loop
End'endprogram

SubReadframe(byvalFrame_numberAsWord)
LocalIdxAsWord
LocalLookup_idxAsWord
DisableTimer0
DecrFrame_number
'StartofFrameinlookuptable
Lookup_idx=Frame_number*Frame_size
ForIdx=0ToFrame_size
Buf(idx)=Lookup(lookup_idx,Ani)
IncrLookup_idx
NextIdx
EnableTimer0
EndSub

Refresh:
ResetMr
SetMr
Col_port=&H00
SetOe
Col_port=2^Col
ForMatrix_counter=1ToNumber_of_matrix_in_row
Col_number_in_buf=Number_of_matrix_in_row-Matrix_counter
Col_number_in_buf=Col_number_in_buf*Number_of_byte_in_8_col
Buf_idx=Col*Byte_in_col
Buf_idx=Buf_idx+Col_number_in_buf
ForI=1ToByte_in_col
ShiftoutDs,Sh_cp,Buf(buf_idx),1,8
IncrBuf_idx
NextI
NextMatrix_counter
ResetSt_cp
SetSt_cp
ResetOe
IfCol<7Then
IncrCol
Else
Col=0
EndIf
Return

'----thisdelaytablefromFrameProperties
Delay:
'Frame1
Data200%
'Frame2
Data100%
'Frame3
Data100%
'Frame4
Data100%
'Frame5
Data100%
'Frame6
Data100%
'Frame7
Data100%
'Frame8
Data100%

Ani:
- HERE INSERT DATA CODE GENERATED BY TOOL BELOW -

Back to tools index



GIF Picture :

Test Gif Animation

Sample Gif Animation (click to generate code)

'****************************************************
'* This Code Generate By : Hossein Lachini*
'* The GIF Animation to Hex Code for LED Sign Board*
'* For to get more details visit :*
'* www.HLachini.com*
'* Contact to me by : eLachini@Gmail.com*
'* Mobile/SMS : +98 912 381 2060*
'****************************************************
' Width : 24
' Height : 24
' Toltal Frame : 8

' Frame 1
' Delay : 200ms
Data&H18,&H00,&H18'...##..............##...
Data&H30,&H00,&H0C'..##................##..
Data&H6F,&HF7,&HE6'.##.########.######..##.
Data&HDF,&HFC,&H23'##.###########....#...##
Data&HBF,&HFE,&H21'#.#############...#....#
Data&H00,&H7F,&H20'.........#######..#.....
Data&H00,&HFF,&HA0'........#########.#.....
Data&H3F,&HEF,&HE0'..#########.#######.....
Data&H3F,&HDB,&HE0'..########.##.#####.....
Data&H37,&H91,&HDE'..##.####..#...###.####.
Data&H00,&H17,&HBF'...........#.####.######
Data&H00,&H3C,&H3F'..........####....######
Data&H30,&HE0,&H3F'..##....###.......######
Data&H38,&H40,&H3F'..###....#........######
Data&H3C,&H80,&H1E'..####..#..........####.
Data&H3E,&H80,&H00'..#####.#...............
Data&H3F,&H00,&H00'..######................
Data&H3D,&H00,&H00'..####.#................
Data&H3A,&H00,&H00'..###.#.................
Data&HB6,&H00,&H01'#.##.##................#
Data&HC6,&H00,&H03'##...##...............##
Data&H6C,&H00,&H06'.##.##...............##.
Data&H3C,&H00,&H0C'..####..............##..
Data&H18,&H00,&H18'...##..............##...

' Frame 2
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H90,&HDE'..##.####..#....##.####.
Data&H00,&H3F,&HBF'..........#######.######
Data&H00,&H10,&H3F'...........#......######
Data&H30,&H20,&H3F'..##......#.......######
Data&H38,&H20,&H3F'..###.....#.......######
Data&H3C,&H20,&H1E'..####....#........####.
Data&H3E,&H40,&H00'..#####..#..............
Data&H3E,&H40,&H00'..#####..#..............
Data&H3C,&H40,&H00'..####...#..............
Data&H38,&HC0,&H00'..###...##..............
Data&HB1,&H80,&H01'#.##...##..............#
Data&HC1,&H80,&H03'##.....##.............##
Data&H61,&H80,&H06'.##....##............##.
Data&H31,&H80,&H0C'..##...##...........##..
Data&H18,&H80,&H18'...##...#..........##...

' Frame 3
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H88,&HDE'..##.####...#...##.####.
Data&H00,&H1F,&HBF'...........######.######
Data&H00,&H08,&H3F'............#.....######
Data&H30,&H08,&H3F'..##........#.....######
Data&H38,&H08,&H3F'..###.......#.....######
Data&H3C,&H08,&H1E'..####......#......####.
Data&H3E,&H08,&H00'..#####.....#...........
Data&H3E,&H18,&H00'..#####....##...........
Data&H3C,&H18,&H00'..####.....##...........
Data&H38,&H18,&H00'..###......##...........
Data&HB0,&H18,&H01'#.##.......##..........#
Data&HC0,&H18,&H03'##.........##.........##
Data&H60,&H08,&H06'.##.........#........##.
Data&H30,&H00,&H0C'..##................##..
Data&H18,&H00,&H18'...##..............##...

' Frame 4
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H88,&HDE'..##.####...#...##.####.
Data&H00,&H1F,&HBF'...........######.######
Data&H00,&H08,&H3F'............#.....######
Data&H30,&H08,&H3F'..##........#.....######
Data&H38,&H08,&H3F'..###.......#.....######
Data&H3C,&H08,&H1E'..####......#......####.
Data&H3E,&H08,&H00'..#####.....#...........
Data&H3E,&H1C,&H00'..#####....###..........
Data&H3C,&H1C,&H00'..####.....###..........
Data&H38,&H1C,&H00'..###......###..........
Data&HB0,&HDC,&H01'#.##....##.###.........#
Data&HC0,&H1C,&H03'##.........###........##
Data&H61,&HA8,&H06'.##....##.#.#........##.
Data&H30,&H20,&H0C'..##......#.........##..
Data&H18,&H00,&H18'...##..............##...

' Frame 5
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H88,&HDE'..##.####...#...##.####.
Data&H00,&H1F,&HBF'...........######.######
Data&H00,&H08,&H3F'............#.....######
Data&H30,&H08,&H3F'..##........#.....######
Data&H38,&H08,&H3F'..###.......#.....######
Data&H3C,&H08,&H1E'..####......#......####.
Data&H3E,&H08,&H00'..#####.....#...........
Data&H3E,&H1C,&H00'..#####....###..........
Data&H3C,&H1C,&H00'..####.....###..........
Data&H38,&H1C,&H00'..###......###..........
Data&HB1,&H9C,&H01'#.##...##..###.........#
Data&HC0,&H1C,&H03'##.........###........##
Data&H63,&H48,&H06'.##...##.#..#........##.
Data&H30,&H40,&H0C'..##.....#..........##..
Data&H18,&H00,&H18'...##..............##...

' Frame 6
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H88,&HDE'..##.####...#...##.####.
Data&H00,&H1F,&HBF'...........######.######
Data&H00,&H08,&H3F'............#.....######
Data&H30,&H08,&H3F'..##........#.....######
Data&H38,&H08,&H3F'..###.......#.....######
Data&H3C,&H08,&H1E'..####......#......####.
Data&H3E,&H08,&H00'..#####.....#...........
Data&H3E,&H3E,&H00'..#####...#####.........
Data&H3C,&H3E,&H00'..####....#####.........
Data&H38,&H3E,&H00'..###.....#####.........
Data&HB3,&H3E,&H01'#.##..##..#####........#
Data&HC0,&H1C,&H03'##.........###........##
Data&H66,&HC8,&H06'.##..##.##..#........##.
Data&H30,&HC0,&H0C'..##....##..........##..
Data&H18,&H00,&H18'...##..............##...

' Frame 7
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H88,&HDE'..##.####...#...##.####.
Data&H00,&H1F,&HBF'...........######.######
Data&H00,&H08,&H3F'............#.....######
Data&H30,&H08,&H3F'..##........#.....######
Data&H38,&H08,&H3F'..###.......#.....######
Data&H3C,&H08,&H1E'..####......#......####.
Data&H3E,&H08,&H00'..#####.....#...........
Data&H3E,&H3E,&H00'..#####...#####.........
Data&H3C,&H3E,&H00'..####....#####.........
Data&H38,&H3E,&H00'..###.....#####.........
Data&HBC,&H3E,&H01'#.####....#####........#
Data&HC0,&H1C,&H03'##.........###........##
Data&H7B,&H08,&H06'.####.##....#........##.
Data&H33,&H00,&H0C'..##..##............##..
Data&H18,&H00,&H18'...##..............##...

' Frame 8
' Delay : 100ms
Data&H18,&H10,&H18'...##......#.......##...
Data&H30,&H0F,&HEC'..##........#######.##..
Data&H6F,&HFC,&H26'.##.##########....#..##.
Data&HDF,&HFF,&H23'##.#############..#...##
Data&HBF,&HFF,&H21'#.##############..#....#
Data&H00,&H7F,&HA0'.........########.#.....
Data&H00,&HFF,&HE0'........###########.....
Data&H3F,&HEB,&HE0'..#########.#.#####.....
Data&H3F,&HC9,&HE0'..########..#..####.....
Data&H37,&H88,&HDE'..##.####...#...##.####.
Data&H00,&H1F,&HBF'...........######.######
Data&H00,&H08,&H3F'............#.....######
Data&H30,&H08,&H3F'..##........#.....######
Data&H38,&H08,&H3F'..###.......#.....######
Data&H3C,&H08,&H1E'..####......#......####.
Data&H3E,&H08,&H00'..#####.....#...........
Data&H3E,&H3E,&H00'..#####...#####.........
Data&H3C,&H3E,&H00'..####....#####.........
Data&H38,&H3E,&H00'..###.....#####.........
Data&HB0,&H3E,&H01'#.##......#####........#
Data&HF0,&H1C,&H03'####.......###........##
Data&H70,&H08,&H06'.###........#........##.
Data&H30,&H00,&H0C'..##................##..
Data&H18,&H00,&H18'...##..............##...

Вам также может понравиться