카테고리

Power Center

마이쇼핑 장바구니


자료실

제목 외부 오실레이터 사용

평점 : 0점  

작성자 : Silicon Labs (ip:)

작성일 : 2006-12-12 16:18:49

조회 : 749

추천 : 추천

내용

 크리스탈이나 ATS 를 사용하는 예제프로그램 입니다.

 

 

;-----------------------------------------------------------------------------
; SAMPLE Electronics co.     http://www.SAMPLE.co.kr
;-----------------------------------------------------------------------------
; External Crystal Use
; 이 프로그램은 C8051Fxxx 프로세서에 외부 크리스탈을 연결하는 예입니다.
;-----------------------------------------------------------------------------
;
;-----------------------------------------------------------------------------
; EQUATES
;-----------------------------------------------------------------------------

$MOD8F000

;-----------------------------------------------------------------------------
; VARIABLES
;-----------------------------------------------------------------------------
; Indirect address space variables

ISEG    at    80h

        org       0e8h             ; temporary forced STACK location

STACK_TOP:      DS     1           ; beginning of hardware  stack

;-----------------------------------------------------------------------------
; MACRO DEFINITIONS
;-----------------------------------------------------------------------------

;-----------------------------------------------------------------------------
; RESET AND INTERRUPT VECTOR TABLE
;-----------------------------------------------------------------------------
CSEG
        org       0000h

        ljmp    Main
;-----------------------------------------------------------------------------
; MAIN PROGRAM CODE
;-----------------------------------------------------------------------------
        org       0B3h
Main:
        mov       WDTCN, #0deh     ; 워치독 타이머 동작 금지
        mov       WDTCN, #0adh
        ;
	mov       SP, #STACK_TOP   ; 스택포인터 설정
        mov       XBR2, #40h       ; Enable crossbar and weak pull-ups
        ;
        mov   OSCXCN, #01100101b   ; 외부 오실레이터, 크리스탈을 동작한다.
                                   ; XFCN = '101' for 11.0592 MHz crystal
        mov   OSCICN, #00001000b   ; 외부 오실레이터 클럭을 시스템 클럭으로
                                   ; 사용한다. 내부 오실레이터를 금지한다.
        ;
;-----------------------------------------------------------------------------
loop:
        cpl   P1.0                 ; Pulse Out
        sjmp  loop
;-----------------------------------------------------------------------------
; End of file.

END


첨부파일 :

비밀번호 :

삭제하려면 비밀번호를 입력하세요.

댓글 수정

비밀번호

내용

/ byte

수정 취소

댓글 입력

이름 :

비밀번호 :

내용

/ byte

평점 :

* 왼쪽의 문자를 공백없이 입력하세요.
(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.