色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

一個16F877讀寫EEPROM的程序

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

用戶級別:注冊會員

貢獻文章:

貢獻資料:

一個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ī)定!

      ?
      主站蜘蛛池模板: 国产产一区二区三区久久毛片国语| 亚洲 小说 欧美 激情 另类| 老妇xxxxbbbb| 极品少妇高潮啪啪AV无码| 国产色婷婷亚洲99精品| 国产成人精选免费视频| 俄罗斯黄色大片| 国产99对白在线播放| 大胸美女被c| 国产69精品久久久久APP下载| 大香伊人久久精品一区二区| 调教椅上的调教SM总裁被调教| younv 学生国产在线视频| YELLOW视频在线观看最新| 成人免费在线视频| 丰满的美女射精动态图| 国产成人无码AV麻豆| 国产女人与黑人在线播放| 国产一区二区内射最近更新| 国产亚洲美女精品久久久2020| 狠狠射首页| 久久久久久88色偷偷| 免费国产在线观看| 女人夜夜春| 色就色 综合偷拍区欧美| 无码爽死成人777在线观看网站| 亚洲 日韩 欧美 另类 蜜桃| 亚洲日韩成人| 99精品热视频30在线热视频| yellow片高清视频免费看| 国产不卡在线观看视频| 姐姐不~不可以动漫在线观看| 久久久精品3d动漫一区二区三区| 免费国产在线观看| 日韩综合网| 亚洲AV人无码综合在线观看蜜桃| 亚洲免费福利在线视频| 70岁妇女牲交色牲片| 东北老妇xxxxhd| 精品动漫国产亚洲AV在线观看| 免费人成在线观看视频不卡 |