在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>匯編編程>

一個16F877讀寫EEPROM的程序

大小:2 人氣: 2010-02-25 需要積分:0
唯愛萌meng的空間

用戶級別:注冊會員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

一個16F877讀寫EEPROM的程序

一個16F877讀寫EEPROM的程序.rar

;****************************************
;*?? 一個16F877讀寫EEPROM的程序???????? *
;****************************************

???????;※※※※※※※※※※※※※※※※※
???????;※資料提供:上海齊濟電子有限公司
???????;※聯(lián)系電話:21-65630199???????? ※
???????;※※※※※※※※※※※※※※※※※

;一個16F877讀寫EEPROM的程序

;****************************************************************************************
; This is a program to test the function of reading&writting for EEPROM.
; You can observe the value of register(30H--?) buy changing "VALU" and "WRC_".
;?? Notice that:it must be { ADDR+WRC_<=0ffh } !
;?????? Written by Yamato.
;****************************************************************************************
include "p16f877.inc"
ADDR EQU 20H ;寫入地址寄存器
VALU EQU 21H ;寫入值
REC_ EQU 22H ;讀計數(shù)
WRC_ EQU 24H ;寫計數(shù)
org 0
goto main
main?
bcf STATUS,RP1
bcf STATUS,RP0 ;bank0
movlw 10h
movwf ADDR ;寫入EEPROM初始值
movlw 90h
movwf VALU ;初始寫入值
movlw 30h
movwf FSR ;間址,讀出值初始存放地址
movlw 0Fh
movwf WRC_ ;寫入次數(shù)
movwf REC_
;incf REC_ ;讀出次數(shù)
wri_? ;寫子程序
bsf STATUS,RP1
bsf STATUS,RP0 ;bank3
btfsc EECON1,WR
goto $-1
bcf STATUS,RP0
bcf STATUS,RP1 ;bank0
movf ADDR,W
bsf STATUS,RP1 ;bank2
movwf EEADR
bcf STATUS,RP1 ;bank0
movf VALU,W
bsf STATUS,RP1 ;bank2
movwf EEDATA
bsf STATUS,RP0 ;bank3
bcf EECON1,EEPGD ;to data memory
bsf EECON1,WREN
bcf INTCON,GIE
movlw 55h
movwf EECON2
movlw 0aah
movwf EECON2
bsf EECON1,WR
btfsc EECON1,WR
goto $-1
bsf INTCON,GIE
bcf? EECON1,WREN
bcf STATUS,RP0
bcf STATUS,RP1 ;bank0
incf ADDR,1
decf VALU,1
decfsz WRC_? ;all write,to read_
goto wri_
read_?? ;讀子程序
bcf STATUS,RP1
bcf STATUS,RP0 ;bank0
decf ADDR? ;next value
movf ADDR,W
bsf STATUS,RP1 ;bank2
movwf EEADR?
bsf STATUS,RP0 ;bank3
bcf EECON1,EEPGD
bsf EECON1,RD
bcf STATUS,RP0 ;bank2
movf EEDATA,W
bcf STATUS,RP1 ;bnak0
movwf INDF? ;存讀出值
incf FSR
decfsz REC_
goto read_
goto main
end

EEw&r.asm程序說明:

1、 本程序是對PIC16F877芯片的EEPROM數(shù)據(jù)區(qū)進行讀寫的演示程序;

2、 wri_為寫入數(shù)據(jù)子程序,該子程序從ADDR寄存器確定的地址開始對EEPROM數(shù)據(jù)區(qū)寫入(范例從10H開始),每進行一次寫操作將使ADDR值加一;寫入數(shù)據(jù)的初始值由VALU寄存器給定(范例值為90H),每進行一次寫操作將使VALU值減一;寫入規(guī)定個數(shù)(由WRC_寄存器給定,范例值為0FH)的數(shù)值后,結(jié)束寫入,轉(zhuǎn)至read_。

3、 read_為讀出數(shù)據(jù)子程序,該子程序從ADDR寄存器當(dāng)前值確定的地址開始對EEPROM數(shù)據(jù)區(qū)讀出(當(dāng)前值=ADDR+WRC_<=0FFH),每進行一次讀操作將使ADDR值減一;讀出數(shù)據(jù)后程序?qū)言摂?shù)據(jù)存入通用寄存器中,開始存放的地址由FSR的值指定(范例為30H),每進行一次讀操作將使FSR的值加一;讀出規(guī)定個數(shù)(由寄存器REC_給定,范例值為0FH)的數(shù)值后,結(jié)束讀出,回main。

非常好我支持^.^

(3) 100%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 97综合| 视频二区在线观看 | 国产1区2区三区不卡 | 99久在线 | 久久综合久久精品 | 在线观看视频网站 | 最近国语剧情视频在线观看 | 手机在线观看国产精选免费 | 高清国产在线观看 | 天堂网www中文在线资源 | 国产精品久久福利网站 | 中文天堂最新版资源新版天堂资源 | 午夜爽爽性刺激一区二区视频 | 1515hh四虎免费观com | 一级做a爰片久久毛片免费看 | 秋霞一级特黄真人毛片 | 手机看片久久青草福利盒子 | 欧美色视频日本片高清在线观看 | 国产成人精品免费视频大全可播放的 | 欧美一区二区视频 | 日本一道dvd在线中文字幕 | 狠狠色噜噜狠狠狠狠2018 | 国产小视频在线观看免费 | 色伊人久久| 日本视频h| 久久久鲁 | 色婷婷久久免费网站 | 欧美最猛黑人xxxx黑人猛交黄 | 久久国产午夜精品理论篇小说 | 999精品国产| 27pao强力打造高清免费高 | 国产色婷婷精品综合在线 | 国产农村一一级特黄毛片 | 快色视频免费观看 | 午夜影视啪啪免费体验区入口 | 色婷综合 | 在线看片国产 | 亚洲成人网在线播放 | 国产婷婷高清在线观看免费 | 天天天干干干 | 天天操天天干天天摸 |