No.48136 作者:flycat2008 邮件:yuanxuan2006@126.com ID:114221 登陆:1次 文章数:40篇 最后登陆IP: 最后登陆:2008/7/14 12:15:37 注册:2008/7/14 12:15:37 财富:100 发帖时间:2008/7/15 18:01:55 发贴者IP:222.131.60.151 标题:flycat2008:PIC单片机读写EEPROM实例及说明 摘要:No.48136PIC单片机读写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 ;读计数 WRC_ EQU 24H ;写计数 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_ ;写入次数 movwf REC_ ;incf REC_ ;读出次数 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 ......
>>返回讨论的主题
|
老古网执行:31毫秒 最大:7276毫秒 查询6次
|
|