; kostra programu ; #include p16f1708.inc code __CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _BOREN_OFF & _IESO_OFF & _FCMEN_OFF & _CLKOUTEN_OFF ; & _CLKOUTEN_ON timhle se da zapnout vnitrni oscilator na pinu RA4 - pin 3 __CONFIG _CONFIG2, _WRT_OFF & _LVP_OFF & _PPS1WAY_ON & _ZCDDIS_ON & _PLLEN_OFF & _STVREN_ON & _LPBOR_OFF & _BORV_HI & _LPBOR_OFF org 0 goto start org 4 ; tady bude obsluzny program pro preruseni retfie ; RETFIE vraci registry z shadow reg. start: ; oscilator 0 1101 x 1x nechci PLL, 4MHz oscil., x, vnitrni oscilator ; 0110 1x1x 0x6a banksel INTCON clrf INTCON banksel ADCON0 movlw 0x6c ; 0110 1100 11011 = Reserved. No channel connected. movwf ADCON0 ; vypinam prevodnik banksel OSCCON movlw 0x6a ; 0110 1010 - 1101 pro delicku - 4MHz movwf OSCCON ; timhle zapinam vnitrni oscilator na 4MHz ; frekvence instrukci je tedy 1MHz movlw 0 ; stredni frekvence movwf OSCTUNE ; timhle se da frekvence trochu doladit ; sem napisete svuj program smycka: nop nop ; do smycky dame to, co se ma opakovat nop goto smycka ; v programu MUSI byt nekonecna smycka !!!!!!!! end ; tady prestan prekladat