R32V2020 Pushbutton Switches
Revision as of 12:48, 10 April 2022 by Blwikiadmin (talk | contribs) (Created page with "=== Sample Code === * d0-d2 are the pushbutton switches (inverted) ** Pushbutton switches are debounced * d3-10 are the DIP switches (not inverted and not debounced) <pre> ;...")
Sample Code
- d0-d2 are the pushbutton switches (inverted)
- Pushbutton switches are debounced
- d3-10 are the DIP switches (not inverted and not debounced)
; ; readSws ; switches value returned in r8 ; switches are high when pressed ; Switches d0-d2 are the pushbutton switches (inverted) ; Pushbutton switches are debounced ; Switches d3-10 are the DIP switches (not inverted and not debounced) ; readSws: push PAR push r9 lix r9,0x7 lix PAR,0x2000 ; Switches address lpl r8 ; Read switches into r9 xor r8,r8,r9 pull r9 pull PAR pull PC