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à 04:15 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