-
Notifications
You must be signed in to change notification settings - Fork 8
poke
Anobium edited this page Oct 18, 2020
·
1 revision
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 Sub
Using @ 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