발진기의 INTRC> 사용

N

naanee09

Guest
hiii
스피 어 8MHZ 발진기의 내부 사용합니다.
전력 소비, 그리고 수면 정말 위해하는 노력 지침을 전이지만 일을 프로젝트 스피 어가 절약 모드로 수면 달성 idid 없습니다.이유는 프로그래밍은 그 안에 잘 안 스피 어.
아래에 첨부된 수있는 프로그램이 내 사람이 32kHz 오실레이터를 작동하는 방법에 대한 도움을주십시오 날
감사/ *는 반면 * 2 E2를 깜박 및 LED를 연결하는 포트 E0 /
#은 <p18cxxx.h> 포함
#)를 포함 <delays.h>을 / 사이클 필요한 / 용 Delay10KTCYx (지연 10 000 시계
/ * 클록 8MHz입니다
각 명령은 지시 사항이나 0.0000005secs을 사이에 사용하는 속도는 2MHz주기를, 그래서 명령어 시계 4
Delay10KTCYx 지연 10000 명령어 사이클
그래서 Delay10KTCYx (1) 0.005secs 0.0000005 =이 중 지연 10000 *
* /
/ / 구성 정보에서
/ / 도움말 -> 항목 -> Pic18 설정을 설정
#에서 Pragma 설정 FOSC = HSPLL_HS가 / /)를 사용하여 내부 발진기 (8MHz
#에서 Pragma PWRT을 설정 = 켜짐
#에서 Pragma 설정 보르 = 꺼짐
#에서 Pragma MCLRE을 설정 = 켜짐
#에서 Pragma 설정 PBADEN = 꺼짐
#에서 Pragma 설정 ICPRT = 꺼짐
#에서 Pragma 설정 LVP = 꺼짐
#에서 Pragma 디버그 설정 WDT = OFF로 = 꺼짐
) 무효 메인 (무효
(
서명되지 않은 번째 문자 수면;
서명되지 않은 int 나;
TRISE = 0b11111000; / / 포트 E0, E1 급, E2를 출력하도록 설정) 동안 (1
(
비트 0의 포트 이메일 설정 / /
PORTE = 0b00000001;

Delay10KTCYx (1); / /이 지연 0.005secs

/ / 1 비트 세트
PORTE = 0b00000010;
Delay10KTCYx (1); / /이 지연 0.005secs

/ / 2 비트 세트
PORTE = 0b00000100;
Delay10KTCYx (1); / /이 지연 0.005secs 초
)
)

 

Welcome to EDABoard.com

Sponsor

Back
Top