PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 17-09-2007, 06:04 PM   #1
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
nạp pic16f628 thì bị Detect device: unknow

nhờ các đại ca giúp đỡ
chương trình em viết có can thiệp đến Timer1
khi nạp chương trình vào thì ct nạp được một đoạn thì báo lỗi. khi em nạp lại chương trình khác thì winpic 800 khồng nhận được pic nữa.
cả 4 con pic em nạp chương trình này đều báo Detect device: unknow. nếu dùng con khác nạp chương trình khác thì bình thường. mạch nạp bình thường.
em port bài lên nhờ các đại ca xem giúp.

Code:
#INCLUDE		P16F628A.inc
__CONFIG	_CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _PWRTE_ON &_WDT_OFF & _XT_OSC
		W_SAVE			EQU		0X20
		STATUS_SAVE		EQU		0X21
		PCLATH_SAVE		EQU		0X22
		DATABYTE		EQU		0X23
		
ORG 0x00
GOTO MAIN
ORG 0X0004
GOTO ISR_TMR1
ORG		0X0005	
MAIN
BANKSEL			TRISB		; NHAY DEN BANG B
CLRF			TRISB		; CHON B LAM OUTPUT
BANKSEL		PORTB

MOVLW D'15'					;15=1s
MOVWF DATABYTE
;-------------------------
BCF STATUS,RP0
MOVLW B'00001001'
MOVWF T1CON
;format T1CON register
;-------------------------
CLRF TMR1L
CLRF TMR1H
CLRF INTCON
;---------KHAI BAO INTTERUPT------------
BANKSEL PIE1
BSF INTCON,PEIE		;allow peripheral interrupt
BSF PIE1,TMR1IE		;allow TMR1 interrupt
BSF INTCON,GIE		;allow global interrupt
;----------------------------------
GOTO $
;------------- INTERRUPT ---------------
ISR_TMR1
		MOVWF W_SAVE
		MOVF STATUS,W
		CLRF STATUS
		MOVWF STATUS_SAVE
		MOVF PCLATH,W
		MOVWF PCLATH_SAVE
;=============ISR_CODE ==================
BCF PIR1,TMR1IF		;CLEAR TIMER1 FLAG, 65536mcs
DECFSZ DATABYTE
GOTO POP
BANKSEL PORTB
BTFSS PORTB,5
GOTO L1				;PORTB,5=0
GOTO L2				;PORTB,5=1
L1	BSF PORTB,5
	GOTO L3	
L2  BCF PORTB,5	
L3	
	MOVLW D'15'			;15=1s
	MOVWF DATABYTE
;========================================
POP
		MOVF PCLATH_SAVE,W
		MOVWF PCLATH
		MOVF STATUS_SAVE,W
		MOVWF STATUS
		SWAPF W_SAVE,F
		SWAPF W_SAVE,W
RETFIE
;------------------------------------
END

thay đổi nội dung bởi: namqn, 17-09-2007 lúc 06:18 PM.
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:17 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam