PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   MPASM (http://www.picvietnam.com/forum/forumdisplay.php?f=34)
-   -   Ghi vào eeprom không được (http://www.picvietnam.com/forum/showthread.php?t=35048)

khanhhieutdh 03-06-2016 09:15 AM

Ghi vào eeprom không được
 
mọi người xem giùm mình code chương trình sau.
lỗi không ghi được vào eeprom
chương trình mình có ngắt timer0 và adc
;-------------------------------------------------------------------------------
;CTC DIEU KHIEN
SETUP ; KIEM TRA NUT SET/START
CALL DELAY50
BTFSS PORTB,0
COMF KTCT ; dung thi dao bit KTC1,0
RETURN
BUTTON
BANKSEL TRISA
BCF INTCON,GIE ; khong cho phep ngat
BANKSEL PORTA
BTFSS PORTB,1 ; kiem tra nut tang
CALL BUTTON1
BTFSS PORTB,2 ; kiem tra nut giam
CALL BUTTON2
CALL HIENTHICAIDAT
MOVF NHIETDODAT
CALL EEWRITE
RETURN

BUTTON1
CALL DELAY100
BTFSS PORTB,1 ; kiem tra button1
INCF NHIETDODAT
RETURN
BUTTON2
CALL DELAY100
BTFSS PORTB,2 ; kiem tra button2
DECF NHIETDODAT
RETURN
;------------------------------------------------------------------------------
;CTC DOC GHI EEPROM
EEADDRESS
BANKSEL EEADR
MOVWF EEADR ; nhap dia chi
BANKSEL 0X00
RETURN
EEREAD
BANKSEL EECON1
BSF EECON1,RD ; cho phep doc
BANKSEL EEDATA
MOVF EEDATA,W ; luu gia tri vao thanh ghi w
BANKSEL 0X00
RETURN
EEWRITE
BANKSEL EECON1
BTFSC EECON1, WR ; doi ghi xong
GOTO $-1
BCF STATUS, RP0 ; Bank 2
MOVWF EEDATA
BSF STATUS, RP0 ; Bank 3
BCF EECON1, EEPGD ; chon che do DATA
BSF EECON1, WREN ; cho phep ghi
BCF INTCON, GIE ; khong cho phep ngat
MOVLW 0x55 ; mac dinh
MOVWF EECON2
MOVLW 0xAA
MOVWF EECON2
BSF EECON1, WR ; bat dau ghi
BTFSS EECON1,WR
GOTO $-1
BSF INTCON, GIE ; cho phep ngat
BCF EECON1, WREN
RETURN


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

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