N
naanee09
Guest
hiii
iam pomocí interní oscilátor na 8MHz.
Projekt IAM dělá je na úspory spotřeby energie, a přitom jsem se snažil usnout výuky, ale i idid nedosáhnou režimu spánku.Důvodem je IAM není dobrý v programování.
může někdo prosím, pomozte mi o tom, jak fungují 32kHz oscilátor v mém programu níže přiloženém
díky/ * Střídavě bliká dvě LED diody připojené na port E0 a E2 * /
# Include <p18cxxx.h>
# Include <delays.h> / / nutné pro Delay10KTCYx (zpoždění 10 000 taktů)
/ * Hodiny je 8MHz
Každá instrukce používá 4 hodinových cyklů, takže výuka je rychlost 2MHz nebo 0.0000005secs mezi návod
Delay10KTCYx zpoždění 10000 výuka cykly
Takže Delay10KTCYx (1) je zpoždění 10000 * 0,0000005 = 0.005secs
* /
/ / Informace o konfiguraci
/ / Nápověda -> Témata -> Pic18 Config nastavení
# Pragma config FOSC = HSPLL_HS / / Použijte interní oscilátor (8MHz)
# Pragma config PWRT = ON
# Pragma config BOR = OFF
# Pragma config MCLRE = ON
# Pragma config PBADEN = OFF
# Pragma config ICPRT = OFF
# Pragma config LVP = OFF
# Pragma config WDT = OFF, DEBUG = OFF
void main (void)
(
unsigned char spánku;
unsigned int i;
TRISE = 0b11111000; / / Port E0, E1, E2 nastaveno na výstupywhile (1)
(
/ / Set bit 0 z přístavu E
PORTE = 0b00000001;
Delay10KTCYx (1), / / 0.005secs zpoždění
/ / Set bit 1
PORTE = 0b00000010;
Delay10KTCYx (1), / / 0.005secs zpoždění
/ / Set bit 2
PORTE = 0b00000100;
Delay10KTCYx (1), / / 0.005secs sec zpoždění
)
)
iam pomocí interní oscilátor na 8MHz.
Projekt IAM dělá je na úspory spotřeby energie, a přitom jsem se snažil usnout výuky, ale i idid nedosáhnou režimu spánku.Důvodem je IAM není dobrý v programování.
může někdo prosím, pomozte mi o tom, jak fungují 32kHz oscilátor v mém programu níže přiloženém
díky/ * Střídavě bliká dvě LED diody připojené na port E0 a E2 * /
# Include <p18cxxx.h>
# Include <delays.h> / / nutné pro Delay10KTCYx (zpoždění 10 000 taktů)
/ * Hodiny je 8MHz
Každá instrukce používá 4 hodinových cyklů, takže výuka je rychlost 2MHz nebo 0.0000005secs mezi návod
Delay10KTCYx zpoždění 10000 výuka cykly
Takže Delay10KTCYx (1) je zpoždění 10000 * 0,0000005 = 0.005secs
* /
/ / Informace o konfiguraci
/ / Nápověda -> Témata -> Pic18 Config nastavení
# Pragma config FOSC = HSPLL_HS / / Použijte interní oscilátor (8MHz)
# Pragma config PWRT = ON
# Pragma config BOR = OFF
# Pragma config MCLRE = ON
# Pragma config PBADEN = OFF
# Pragma config ICPRT = OFF
# Pragma config LVP = OFF
# Pragma config WDT = OFF, DEBUG = OFF
void main (void)
(
unsigned char spánku;
unsigned int i;
TRISE = 0b11111000; / / Port E0, E1, E2 nastaveno na výstupywhile (1)
(
/ / Set bit 0 z přístavu E
PORTE = 0b00000001;
Delay10KTCYx (1), / / 0.005secs zpoždění
/ / Set bit 1
PORTE = 0b00000010;
Delay10KTCYx (1), / / 0.005secs zpoždění
/ / Set bit 2
PORTE = 0b00000100;
Delay10KTCYx (1), / / 0.005secs sec zpoždění
)
)