PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   nạp pic16f628 thì bị Detect device: unknow (http://www.picvietnam.com/forum/showthread.php?t=1522)

tungtot_vl 17-09-2007 06:04 PM

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



Múi giờ GMT. Hiện tại là 10:48 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam