[an error occurred while processing this directive]
|
кстати почему с sleep ом вообще зависает- пришлось убрать и еще как обозначить переменные, предположим ,чтобы указать не абс адрес 0Х20
а типа такого
byte1 equ 0x20
byte2 equ 0x21
но 0Х20 у меня другая переменная озушки picа ?
movlw 0x20 ;адрес ячейки куда пишем 1-ый байт
banksel eeadr
movwf eeadr
banksel tempr
movf terzad,w ;значение 1-го байта
banksel eedata
movwf eedata
banksel eecon1
bcf eecon1,eepgd
bsf eecon1,wren
bcf intcon,gie
movlw 0x55
movwf eecon2
movlw 0xaa
movwf eecon2
bsf eecon1,wr
bsf intcon,gie
; sleep
bcf eecon1,wren
banksel tempr
movlw 0x21 ;адрес ячейки куда пишем 2 байт
banksel eeadr
movwf eeadr
banksel tempr
movf terzad+1,w ;значение 2 байта
banksel eedata
movwf eedata
banksel eecon1
bcf eecon1,eepgd
bsf eecon1,wren
bcf intcon,gie
movlw 0x55
movwf eecon2
movlw 0xaa
movwf eecon2
bsf eecon1,wr
bsf intcon,gie
; sleep
bcf eecon1,wren
banksel tempr
E-mail: info@telesys.ru