天堂草原最受欢迎的角色,天堂动漫,天堂在线,色天堂下载,天堂中文在线资源,亚洲男人天堂

技術熱線: 4007-888-234
設計開發

專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命

開發工具

提供開發工具、應用測試 完善的開發代碼案例庫分享

技術支持

從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產品競爭力

新聞中心

提供最新的單片機資訊,行業消息以及公司新聞動態

讀寫PIC16F877單片機內部EEPROM的實例

更新時間: 2019-03-22
閱讀量:1972

十年單片機開發方案公司深圳英銳恩分享讀寫PIC16F877單片機內部EEPROM的實例。

LIST  P=16f877
    #INCLUDE    
;
;- RAM LOCATIONS------
;
; Reserve RAM location 0x70 for ICD
;
Data_EE_Addr    equ    0X71
Data_EE_Data    equ    0X72

;--------VECTORS------------

          org    0x0 
  nop
          goto   START

;-------PROGRAM--------------
   
          org   0X20
START
         call    INIT
;
;----   Test the WRITE EEPROM Routine ----

  movlw 0x0
  movwf Data_EE_Addr
  movlw '0'    ; Load a ASCII code "0" to W
  movwf Data_EE_Data
EE_Write
  call WRITE_EEPROM
  incf Data_EE_Data,F ; 0x30+ N
  incf Data_EE_Addr,F  ; Point to next EEPROM Address
  btfss Data_EE_Addr,5 ; Write 32 bytes ?
  goto EE_Write
;
;----   Test the READ EEPROM Routine ----
;
  movlw 0x20  ; Get back EEPROM data to RAM with start addr at 0x20
  movwf FSR
;  
  movlw 0x0  ; Point to EEPROM start address at 0x00
  movwf Data_EE_Addr
EE_Read
  call READ_EEPROM ; Read EEPROM data with curent address to W registre
  movwf INDF  ; move W --> RAM 
;
  incf FSR,F
  incf Data_EE_Addr,F  ; Point to next EEPROM Address
  btfss Data_EE_Addr,6 ; Read 32 bytes ?
  goto EE_Read
;    
         GOTO   

联系我们: 乌兰察布市| 阿鲁科尔沁旗| 河南省| 临西县| 鹤庆县| 吴桥县| 靖西县| 益阳市| 平阴县| 荥经县| 南宫市| 阿克苏市| 临颍县| 方山县| 岚皋县| 宜良县| 灵璧县| 溧水县| 东宁县| 土默特右旗| 明光市| 遂宁市| 青州市| 枣强县| 措勤县| 剑阁县| 甘南县| 札达县| 景谷| 赫章县| 格尔木市| 靖西县| 阳江市| 喀什市| 桂阳县| 扶绥县| 木兰县| 绥棱县| 上高县| 六枝特区| 潢川县|