pracujem s týmto kódom
Kód: Vybrat vše
list p=16f88
#include <p16f88.inc>
; Set configuration bits using definitions from the include file, p16f84.inc
__CONFIG _CONFIG1, _CP_OFF & _CCP1_RB0 & _DEBUG_ON & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_ON & _PWRTE_ON & _WDT_OFF & _INTRC_IO
__CONFIG _CONFIG2, _IESO_OFF & _FCMEN_OFF
d1 EQU 0x7F
RESET ORG 0x0000
BANKSEL OSCCON
CLRF OSCCON
MOVLW .120
MOVWF OSCCON
BANKSEL PORTA
CLRF PORTA
CLRF PORTB
BANKSEL ANSEL
CLRF ANSEL
BSF ANSEL, ANS0
CLRF TRISA
BSF TRISA, RA0
CLRF TRISB
BANKSEL ADCON0
CLRF ADCON0
MOVLW .129
MOVWF ADCON0
BANKSEL ADCON1
CLRF ADCON1
MOVLW .128
MOVWF ADCON1
BANKSEL ADCON0
BSF ADCON0,2
LOP
BTFSC ADCON0,2
GOTO LOP
MOVF ADRESL, W
END
Kód: Vybrat vše
_INTRC_IO
Ďalej na obrázku nižšie môžte vidieť print screen z MPLAB-u kde vpravo dole je napísané
Kód: Vybrat vše
instruction frequency = 1MHz
A čo vlastne je tá fervencia inštrukcie ?
Ešte uvediem čo viem a opravte ma ak sa mýlim : Ak mám napr. frekvenciu procesora 8 MHz tak jeden cyklus bude trvať 8/4= 2 MHz (čo by podľa mna mohla byť tá "instruction frequency") a 1/2 000 000 Hz=0,0000005=500ns.