Ðề tài: Pic 18f452
View Single Post
Old 21-03-2006, 06:08 AM   #7
ahchu
Đệ tử 1 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 23
:
Vậy theo anh có thể viết như thế nào để con 18f này chạy? Cấu hình con PIC của em như sau: dùng xung 8Mhz, 2 tu 22pF nối vào crystal. Em dùng ICD2 và MPLAB để program cho con PIC này.
Em kiếm tài liệu nói về con nay mà tìm mãi không được. Em đã đọc hướng dẫn của con 16F877A nhiều lần và cũng đã làm thử tương tự nhưng kô được.
Trong con 18F452 hình như không cần phải configure nó đúng không anh? Em có đọc 1 đoạn code mẫu cho con 18F452, và kô cần phải configure như 16f. Đây là đoạn code mẫu

;************************************************* *********
;* TUT452.ASM
;************************************************* *********
;* Microchip Technology Incorporated
;* 17 March 2003
;* Assembled with MPASM V3.20 and MPLINK v3.20
;************************************************* *********
;* This program configures the A/D Module to convert on
;* A/D channel 0 (the potentiometer) and display the
;* results on the LEDS on PORTB.
;************************************************* *********

list p=18f452

; Include file, change directory if needed
include "p18f452.inc"


; Start at the reset vector
Reset_Vector code 0x000
goto Start

; Start application beyond vector area

code 0x002A
Start
clrf PORTB ;Clear PORTB
clrf TRISB ;PORTB all outputs, display 4 MSB's
;of A/D result on LEDs

movlw B'01000001' ;Fosc/8, A/D enabled
movwf ADCON0
movlw B'00001110' ;Left justify,1 analog channel
movwf ADCON1 ;VDD and VSS references

movlw B'11000111' ;TMR0 prescaler, 1:256
movwf T0CON

Main
btfss INTCON,TMR0IF ;Wait for Timer0 to timeout
goto Main
bcf INTCON,TMR0IF

bsf ADCON0,GO ;Start A/D conversion
Wait
btfss PIR1,ADIF ;Wait for conversion to complete
goto Wait

swapf ADRESH,W ;Swap A/D result nibbles
andlw 0x0f ;Mask off lower 4 bits
movwf PORTB ;Write A/D result to PORTB

clrf PORTB
WaitPush ;Pause while switch is pressed
btfss PORTA,4
goto WaitPush

movwf PORTB
goto Main ;Do it again

end

Anh có thể viết một chương trình mẫu đơn giản (làm sáng LED) cho con PIC này dùm em được không? Hay là viết luôn 1 tutor về con nay luôn đi .Cám ơn anh nhiều
ahchu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn