; MODEL miniDATA0131 Version 0.01 2015/10/11 ; Author miniDATA ; ; PIC Marker@500KHz ; for PIC12F675 VXO clock:20MHz ; ; PIN assign 12F675 ; PIN1 VDD +5V (USE 20MHz CLOCK) ; PIN2 OSC1 Crystal IN ; PIN3 OSC2 Crystal IN ; PIN4 GP3 Not used ; PIN5 GP2 Not used ; PIN6 GP1 Not used ; PIN7 GP0 MARKER 500KHz OUT ; PIN8 VSS GND ; LIST P=PIC12F675, t=ON ,c=192,b=4,r=dec INCLUDE P12F675.INC __CONFIG _HS_OSC&_WDT_OFF&_PWRTE_ON&_BODEN_ON&_MCLRE_OFF&_PWRTE_OFF org 0 ;Reset vector goto init org 4 ;Interrupt vector ISR retfie init bsf STATUS,RP0 clrf ANSEL movlw B'00000000' movwf TRISIO bcf STATUS,RP0 movlw B'00000111' movwf CMCON main bcf GPIO,0 ;apply the current to GPIO,0bit nop nop nop nop ;5*4 = 20CLOCK bsf GPIO,0 ;Cut the current GPIO,0bit nop nop goto main ;3*4 + 8(JMP) = 20CLOCK end