音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

急啊,PIC16F877片內(nèi)EEPROM寫(xiě)不進(jìn)去!

作者:zhang08 欄目:單片機(jī)
你把地址換成70H看看
可能是換組的問(wèn)題,你把地址換成70H看看

2樓: >>參與討論
music513
不行啊,是不是EEPROM的地址不對(duì)啊,書(shū)上也沒(méi)講過(guò)地址問(wèn)題!
 
3樓: >>參與討論
cjy
EEADR寄存器在BANK2
 

* - 本貼最后修改時(shí)間:2004-4-26 9:10:15 修改者:cjy

4樓: >>參與討論
HotPower
沒(méi)病不死人
 
5樓: >>參與討論
music513
自己頂一下!
 
6樓: >>參與討論
fjzwf
look it
 

7樓: >>參與討論
music513
不行啊,調(diào)不通!難道就沒(méi)人調(diào)過(guò)PIC的EEPROM嗎?
 
8樓: >>參與討論
HotPower
music513:先拿去看看!五一節(jié)——“大赦天下”,怪我心太軟
;寫(xiě)入ROM基本硬件操作宏定義
MACRO_ROMWRITE_COMMAND MACRO
                  CLRWDT
                  CBANKSEL EECON1;注:這個(gè)可用BANKSEL EECON1
        BSF        EECON1,WREN;寫(xiě)使能
;        BCF        INTCON,GIE;關(guān)中斷
        MOVLW    0X55
        MOVWF    EECON2
        MOVLW    0XAA
        MOVWF    EECON2
                  BSF     EECON1,WR;寫(xiě)允許
        NOP
        NOP
        NOP
        BCF        EECON1,WREN;寫(xiě)禁止
;        BSF        INTCON,GIE;開(kāi)中斷
        BTFSC   EECON1,WR
        GOTO    $-1;
                   NOP
        ENDM

9樓: >>參與討論
eeproom
懷疑你的環(huán)境
  如果在調(diào)試仿真條件下,先去看看你的調(diào)試器是否支持片內(nèi)EEPROM的讀寫(xiě),很多工具都不支持,如ICD2。多從自己身上找原因。

10樓: >>參與討論
h572
燒錄時(shí)將數(shù)據(jù)直接寫(xiě)到EEPROM
org 2100h
de xxh...xxh
燒錄時(shí)將數(shù)據(jù)直接寫(xiě)到EEPROM

11樓: >>參與討論
HotPower
附上PIC匯編級(jí)的讀寫(xiě)EEPROMFLASH ROM“函數(shù)”
;-------讀取EEPROM函數(shù)READEEPROM()-------------
;讀取EEPROM函數(shù)ReadEEPROM()-------------
#define ReadEEPROMByte(ADDR,DATA) Procedure_ReadEEPROMByte ADDR,DATA
Procedure_ReadEEPROMByte MACRO ADDR,DATA
        local   start
        ifndef  Function_ReadEEPROM
          #define Function_ReadEEPROM Function_ReadEEPROM_Call_Address
          GOTO    start
Function_ReadEEPROM_Call_Address
          CBANKSEL EECON1
          BCF      EECON1,EEPGD;選中EEPROM
          BSF      EECON1,RD;讀EEPROM
          return
        endif
start
        ByteVal(EEADR,ADDR);
        ACALL    Function_ReadEEPROM
        ByteVar(DATA,EEDATA);
        ENDM

#define ReadEEPROMWord(ADDR,DATA) Procedure_ReadEEPROMWord ADDR,DATA
Procedure_ReadEEPROMWord MACRO ADDR,DATA
        local   start
        ifndef  Function_ReadEEPROM
          #define Function_ReadEEPROM Function_ReadEEPROM_Call_Address
          GOTO    start
Function_ReadEEPROM_Call_Address
          CBANKSEL EECON1
          BCF      EECON1,EEPGD;選中EEPROM
          BSF      EECON1,RD;讀EEPROM
          return
        endif
start
        ByteVal(EEADR,ADDR);
        ACALL    Function_ReadEEPROM
        ByteVar(DATA,EEDATA);
        IncByte(EEADR);
        ACALL    Function_ReadEEPROM
        ByteVar(DATA+1,EEDATA);
        ENDM
;-------寫(xiě)入EEPROM函數(shù)WRITEEEPROM()-------------
#define WriteEEPROMByte(ADDR,DATA) Procedure_WriteEEPROMByte ADDR,DATA
Procedure_WriteEEPROMByte MACRO ADDR,DATA
        local start
        IFNDEF  Function_WriteEEPROM
          #define Function_WriteEEPROM Function_WriteEEPROM_Call_Addr
          GOTO    start
Function_WriteEEPROM_Call_Addr
        CBANKSEL EECON1
        BCF     EECON1,EEPGD;選中EEPROM
        MACRO_ROMWRITE_COMMAND
          RETURN
        ENDIF
start
        ByteVal(EEADR,ADDR);
        ByteVar(EEDATA,DATA);
        ACALL   Function_WriteEEPROM
        ENDM

#define WriteEEPROMWord(ADDR,DATA) Procedure_WriteEEPROMWord ADDR,DATA
Procedure_WriteEEPROMWord MACRO ADDR,DATA
        local start
        IFNDEF  Function_WriteEEPROM
          #define Function_WriteEEPROM Function_WriteEEPROM_Call_Addr
          GOTO    start
Function_WriteEEPROM_Call_Addr
        CBANKSEL EECON1
        BCF     EECON1,EEPGD;選中EEPROM
        MACRO_ROMWRITE_COMMAND
           RETURN
        ENDIF
start
        ByteVal(EEADR,ADDR);
        ByteVar(EEDATA,DATA);
        ACALL   Function_WriteEEPROM
        IncByte(EEADR);
        ByteVar(EEDATA,DATA+1);
        ACALL   Function_WriteEEPROM
        ENDM

;寫(xiě)入ROM基本硬件操作宏定義
MACRO_ROMWRITE_COMMAND MACRO
        CLRWDT
        CBANKSEL EECON1
        BSF        EECON1,WREN;寫(xiě)使能
;        BCF        INTCON,GIE;關(guān)中斷
        MOVLW    0X55
        MOVWF    EECON2
        MOVLW    0XAA
        MOVWF    EECON2
        BSF     EECON1,WR;寫(xiě)允許
        NOP
        NOP
        NOP
        BCF        EECON1,WREN;寫(xiě)禁止
;        BSF        INTCON,GIE;開(kāi)中斷
        BTFSC   EECON1,WR
        GOTO    $-1;
NOP
        ENDM
;-------讀取FLASH Rom()函數(shù)-------------------
;讀取FLASH Rom()函數(shù)
#define ReadFLASH(ADDR,DATA) Procedure_ReadFLASH ADDR,DATA
#define ReadFLASHWord(ADDR,DATA) Procedure_ReadFLASH ADDR,DATA
Procedure_ReadFLASH Macro ADDR,DATA
        local   start
        ifndef  Function_ReadFLASH
          #define Function_ReadFLASH Function_ReadFLASH_Call_Addr
          GOTO    start
Function_ReadFLASH_Call_Addr
          ABANKSEL EECON1
     &
參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
求助
呵呵
請(qǐng)教張工:PIC的EEPROM寫(xiě)不進(jìn)去啊.
推薦PIC單片機(jī)的書(shū)
急!!請(qǐng)問(wèn)PICMATE2002支持16c505的引腳電平變化睡眠喚醒嗎?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)