Syntax:
Poke(location, value)
Command Availability:
Available on all microcontrollers.
Explanation:
The Poke command is used to write information to the on-chip RAM of the microcontroller.
location is a word variable that gives the address to write. The exact range of valid values varies from chip to chip.
value is the data to write to the location.
This command should not normally be used, as it will make the porting of code to another chip very difficult.
Example 1:
'This program will set all of the PORTB pins high
POKE (6, 255)Example 2:
;Chip Settings
#chip 16F88
Dir PORTB out
Do Forever
FlashPin @PORTB, 8
Wait 1 s
Loop
Sub FlashPin (In DestVar As word, In DestBit)
Poke DestVar, Peek(DestVar) Or DestBit
Wait 1 s
Poke DestVar, Peek(DestVar) And Not DestBit
End SubUsing @ before the name of a variable (including a special function register) will give you the address of that variable,
which can then be stored in a word variable and used by Peek and Poke to indirectly access the location.
See Also Peek

