12f683
Code:
@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF DEFINE OSC 4 Include "DT_INTS-14.bas" CMCON0 = 7 ' comparator pins configured as I/O ANSEL = 0 ' all I/O as digital OSCCON = %01100000 ' 96 decimal GPIO = %00000000 TRISIO = %00001000 ' GPIO Input all others as Outputs Option_Reg = %01000000 ' Interrupt on rising edge INTEDG bit IOC = %00001000 ' Enable interrupt on change gpio.3 i var byte Mainloop: ASM INT_LIST macro ; IntSource, Label, Type, ResetFlag? INT_Handler GPC_INT, _Do_This, ASM, no endm INT_CREATE ; Creates the interrupt processor ENDASM @ INT_ENABLE GPC_INT ; enable external (INT) interrupts for i = 0 to 9 GPIO.0 = 1 pause 500 gpio.0 = 0 pause 500 next i gpio = 0 Goto Mainloop End Do_This: gpio.1 = 1 goto mainloop
Page last modified on March 23, 2018, at 12:10 AM