Download User Manual - data
Transcript
B.2 GPIO Sample Code The SCH3114 Runtime base I/O address is 600h .model small .486p .stack 256 .data SCH3114_IO EQU 600h .code org 100h .STARTup ;==================================================== ; Configuration GPIO as GPI or GPO by below register: ; GPIO0 = 23H, GPIO4 = 27H ; GPIO1 = 24H, GPIO5 = 29H ; GPIO2 = 25H, GPIO6 = 2AH ; GPIO3 = 26H, GPIO7 = 2BH ; Set 00H as output type, set 01H as input type ;==================================================== ;==================================================== ; Register 4BH configuration GPO value as high or low: ; 1 = HIGH ; 0 = LOW ;==================================================== mov dx,SCH3114_IO + 23h ;GPIO 0 mov al,00h ;Set GPIO 0 as output type out dx,al mov dx,SCH3114_IO + 4Bh mov al,01h ;Set GPIO 0 as high value. out dx,al .exit END 67 MIO-2261 User Manual Data Modul AG - www.data-modul.com Appendix B WDT & GPIO ;WD timer counting = 0 ;==================================================== mov dx,SCH3114_IO + 68h mov al,01h out dx,al .exit END