N
naanee09
Guest
hiii
сега използват вътрешни осцилатор на 8MHZ.
проекта сега правим, е за пестене на консумация на енергия, както и за това аз се опитах сън инструкции, но аз не idid постигане на режим.причината сега не е добър в програмирането.
моля някой да ми помогнеш за това как да работят 32KHz осцилатор в моята програма, приложен по-долу
благодарности/ * Алтернативно мига два светодиода свързани с пристанище E0 и E2 * /
# включват <p18cxxx.h>
# включват <delays.h> / /, необходими за Delay10KTCYx (закъснения 10 000 часовник цикъла)
/ * Часовник е 8MHz
Всяка инструкция за употреба 4 часовник цикли, така че скоростта е 2MHz инструкция или 0.0000005secs между инструкции
Delay10KTCYx закъснения 10000 инструкция цикли
Така Delay10KTCYx (1) е забавяне от 10000 * 0,0000005 = 0.005secs
* /
/ / Информация за конфигурация от
/ / Помощ -> Теми -> PIC18 настройки Config
# ргадта довереник FOSC = HSPLL_HS / / Използвайте вътрешния осцилатор (8MHz)
# ргадта довереник PWRT = On
# ргадта довереник БОР = OFF
# ргадта довереник MCLRE = On
# ргадта довереник PBADEN = OFF
# ргадта довереник ICPRT = OFF
# ргадта довереник LVP = OFF
# ргадта довереник WDT = OFF, DEBUG = OFF
нищожен основни (Void)
(
грозен Чар сън;
грозен Int I;
TRISE = 0b11111000 / / Порт E0, E1, E2, определени на крайните продуктидокато (1)
(
/ / Задаване на късче 0 от пристанище Е
ПОРТЕ 0b00000001 =;
Delay10KTCYx (1); / / 0.005secs забавяне
/ / Задаване на малко 1
ПОРТЕ 0b00000010 =;
Delay10KTCYx (1); / / 0.005secs забавяне
/ / Задаване на малко 2
ПОРТЕ 0b00000100 =;
Delay10KTCYx (1); / / сек забавяне 0.005secs
)
)
сега използват вътрешни осцилатор на 8MHZ.
проекта сега правим, е за пестене на консумация на енергия, както и за това аз се опитах сън инструкции, но аз не idid постигане на режим.причината сега не е добър в програмирането.
моля някой да ми помогнеш за това как да работят 32KHz осцилатор в моята програма, приложен по-долу
благодарности/ * Алтернативно мига два светодиода свързани с пристанище E0 и E2 * /
# включват <p18cxxx.h>
# включват <delays.h> / /, необходими за Delay10KTCYx (закъснения 10 000 часовник цикъла)
/ * Часовник е 8MHz
Всяка инструкция за употреба 4 часовник цикли, така че скоростта е 2MHz инструкция или 0.0000005secs между инструкции
Delay10KTCYx закъснения 10000 инструкция цикли
Така Delay10KTCYx (1) е забавяне от 10000 * 0,0000005 = 0.005secs
* /
/ / Информация за конфигурация от
/ / Помощ -> Теми -> PIC18 настройки Config
# ргадта довереник FOSC = HSPLL_HS / / Използвайте вътрешния осцилатор (8MHz)
# ргадта довереник PWRT = On
# ргадта довереник БОР = OFF
# ргадта довереник MCLRE = On
# ргадта довереник PBADEN = OFF
# ргадта довереник ICPRT = OFF
# ргадта довереник LVP = OFF
# ргадта довереник WDT = OFF, DEBUG = OFF
нищожен основни (Void)
(
грозен Чар сън;
грозен Int I;
TRISE = 0b11111000 / / Порт E0, E1, E2, определени на крайните продуктидокато (1)
(
/ / Задаване на късче 0 от пристанище Е
ПОРТЕ 0b00000001 =;
Delay10KTCYx (1); / / 0.005secs забавяне
/ / Задаване на малко 1
ПОРТЕ 0b00000010 =;
Delay10KTCYx (1); / / 0.005secs забавяне
/ / Задаване на малко 2
ПОРТЕ 0b00000100 =;
Delay10KTCYx (1); / / сек забавяне 0.005secs
)
)