gpt4 book ai didi

assembly - 写入 EEPROM PIC?

转载 作者:行者123 更新时间:2023-12-03 06:33:31 24 4
gpt4 key购买 nike

我正在开发一个项目,其中我需要能够将值存储到 PIC 的 EEPROM 中,我已设法使读取工作正常,但到目前为止我无法让 PIC 写入内存使用PIC汇编。这是我一直在使用的代码,它源自数据手册中的示例编写代码,我使用的是16D630 PIC,并使用PIC汇编语言。

MOVLW 0x02
MOVWF EEADR
MOVLW 0x01
MOVWF EEDATA
BSF STATUS,RP0 ;BANK 1
BSF EECON1,WREN ;ENABLE WRITE
BCF INTCON,GIE ;DISABLE INTS
MOVLW 0x55 ;UNLOCK WRITE
MOVWF EECON2 ;
MOVLW 0xAA ;
MOVWF EECON2 ;
BSF EECON1,WR ;START THE WRITE
BSF INTCON,GIE ;ENABLE INTS

最佳答案

在程序加载 EEADREEDATA 值之前设置适当的内存库。

当您在 Debug模式下单步执行 (F7) 程序行时,使用“Watch”窗口来控制寄存器 EEADREEDATA 中的值!

BSF STATUS,RP0       ;Set BANK 1 first !!!
MOVLW 0x02
MOVWF EEADR
MOVLW 0x01
MOVWF EEDATA

BSF EECON1,WREN ;ENABLE WRITE
BCF INTCON,GIE ;DISABLE INTS
MOVLW 0x55 ;UNLOCK WRITE
MOVWF EECON2 ;
MOVLW 0xAA ;
MOVWF EECON2 ;
BSF EECON1,WR ;START THE WRITE
BSF INTCON,GIE ;ENABLE INTS

关于assembly - 写入 EEPROM PIC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com