View Single Post
Old 03-06-2016, 09:15 AM   #1
khanhhieutdh
Nhập môn đệ tử
 
Tham gia ngày: May 2016
Bài gửi: 1
:
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
khanhhieutdh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn