Positron Compiler Documentation

Pixel

Positron8 · Revision 4.0.6.5 · PDF page 271

Variable = Pixel Ypos, Xpos

Read the condition of an individual pixel from a graphic LCD. The returned value will be 1 if the pixel is set, and 0 if the pixel is clear.

Variable is a user defined variable. Xpos can be a constant, variable, or expression, pointing to the X-axis location of the pixel to examine. This must be a value of 0 to the X resolution of the LCD. Where 0 is the far left row of pixels. Ypos can be a constant, variable, or expression, pointing to the Y-axis location of the pixel to examine. This must be a value of 0 to the Y resolution of the LCD. Where 0 is the top column of pixels.

' Read a line of pixels from a KS0108 graphic LCD
  Device = 16F1829
  Declare LCD_Type = KS0108      ' Use a KS0108 Graphic LCD
  Declare Internal_Font = Off   ' Use an external chr set
  Declare Font_Addr = 0          ' EEPROM's address is 0
'
' Graphic LCD Pin Assignments
'
  Declare LCD_DTPort = PORTD
  Declare LCD_RSPin = PORTC.2
  Declare LCD_RWPin = PORTE.0
  Declare LCD_ENPin = PORTC.5
  Declare LCD_CS1Pin = PORTE.1
  Declare LCD_CS2Pin = PORTE.2
'
' Character set EEPROM Pin Assignments
'
  Declare SDA_Pin = PORTC.4
  Declare SCL_Pin = PORTC.3

  Dim Xpos as Byte
  Dim Ypos as Byte
  Dim MyResult as Byte

  ADCON1 = 7      ' PORTA and PORTE to all digital mode
  Cls
  Print At 0, 0, "Testing 1-2-3"
'
' Read the top row and display the result
'
  For Xpos = 0 to 127
  MyResult = Pixel 0, Xpos    ' Read the top row
  Print At 1, 0, Dec MyResult
  DelayMs 400
  Next
  Stop

See also : LCDread, LCDwrite, Plot, UnPlot. See Print for circuit.

View original PDF page 271Open page in PDFOriginal PDF page 271