Datasheet

'*
'* Draw a cross
'*
SPI_T6963C_line(0, 0, 239, 127, SPI_T6963C_WHITE)
SPI_T6963C_line(0, 127, 239, 0, SPI_T6963C_WHITE)
'*
'* Draw solid boxes
'*
SPI_T6963C_box(0, 0, 239, 8, SPI_T6963C_WHITE)
SPI_T6963C_box(0, 119, 239, 127, SPI_T6963C_WHITE)
'*
'* Draw circles
'*
SPI_T6963C_circle(120, 64, 10, SPI_T6963C_WHITE)
SPI_T6963C_circle(120, 64, 30, SPI_T6963C_WHITE)
SPI_T6963C_circle(120, 64, 50, SPI_T6963C_WHITE)
SPI_T6963C_circle(120, 64, 70, SPI_T6963C_WHITE)
SPI_T6963C_circle(120, 64, 90, SPI_T6963C_WHITE)
SPI_T6963C_circle(120, 64, 110, SPI_T6963C_WHITE)
SPI_T6963C_circle(120, 64, 130, SPI_T6963C_WHITE)
SPI_T6963C_sprite(76, 4, @einstein, 88, 119) ' Draw a sprite
SPI_T6963C_setGrPanel(1) ' Select other
graphic panel
SPI_T6963C_image(@mikroe) ' Fill the
graphic screen with a picture
while TRUE ' Endless loop
'*
'* If PORTA_0 is pressed, toggle the display between graphic
panel 0 and graphic 1
'*
if( PINA0_bit = 0) then
Inc(panel)
panel = panel and 1
SPI_T6963C_setPtr((SPI_T6963C_grMemSize +
SPI_T6963C_txtMemSize) * panel, SPI_T6963C_GRAPHIC_HOME_ADDRESS_SET)
Delay_ms(300)
'*
'* If PORTA_1 is pressed, display only graphic panel
'*
else
if ( PINA1_bit = 0) then
SPI_T6963C_graphics(1)
SPI_T6963C_text(0)
Delay_ms(300)
439
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6