返回信息流☆─────────────────────────────────────☆
ktmlgj (无理的忠告) 于 (Sat Jul 14 14:18:59 2007) 提到:
用的pic16F877
能读eeprom的数据
但向epprom中写数据时(五句保护代码按要求写了)
无论仿真还是在线调试,
从eeprom window窗口看,数据始终没改变
什么原因
请达人帮助
☆─────────────────────────────────────☆
Hebby (野人花园) 于 (Sun Jul 15 00:16:20 2007) 提到:
关注之
☆─────────────────────────────────────☆
eebachelor (蓝色幽灵) 于 (Sun Jul 15 09:58:07 2007) 提到:
请问LZ用的是什么型号的EEPROM,AT24C128 还是别的什么,一般EEPROM好像有3个端口WP,SCL,SDA,其中SCL是自己提供的时钟,一般比较小,SDA是双向数据线,还情LZ说详细一些,方能判断是什么问题
☆─────────────────────────────────────☆
ktmlgj (无理的忠告) 于 (Sun Jul 15 17:23:30 2007) 提到:
pic16F877
☆─────────────────────────────────────☆
ktmlgj (无理的忠告) 于 (Sun Jul 15 17:24:20 2007) 提到:
用的是实验箱,老师设计的
☆─────────────────────────────────────☆
nccoolfans (秦殇) 于 (Mon Jul 16 17:38:39 2007) 提到:
[upload=1][/upload]
这是18f452的代码,可以参看一下
#include "p18f452.inc"
count1 equ 0x04
count2 equ 0x05
org 0000h
goto main
org 10h
data_ee_addr equ 03h
data_ee_addr1 equ 0ah
data_ee_data equ b'01010101'
data_ee_data1 equ b'10101010'
main
movlw 0h
bcf intcon2,7
movwf trisb
clrf portb
;第一次写数据
btfsc eecon1,wr
goto $-1
movlw data_ee_addr
movwf eeadr
movlw data_ee_data
movwf eedata
bcf eecon1,eepgd
bcf eecon1,cfgs
bsf eecon1,wren
bcf intcon,gie
movlw 55h
movwf eecon2
movlw 0aah
movwf eecon2
bsf eecon1,wr
bsf intcon,gie
bcf eecon1,wren
;第二次写数据
movlw 0h
bcf intcon2,7
movwf trisb
clrf portb
btfsc eecon1,wr
goto $-1
movlw data_ee_addr1
movwf eeadr
movlw data_ee_data1
movwf eedata
bcf eecon1,eepgd
bcf eecon1,cfgs
bsf eecon1,wren
bcf intcon,gie
movlw 55h
movwf eecon2
movlw 0aah
movwf eecon2
bsf eecon1,wr
bsf intcon,gie
bcf eecon1,wren
;读数据
x movlw data_ee_addr
movwf eeadr
bcf eecon1,eepgd
bcf eecon1,cfgs
bsf eecon1,rd
movf eedata,w
movwf portb
call delay250ms
call delay250ms
call delay250ms
call delay250ms
y movlw data_ee_addr1
movwf eeadr
bcf eecon1,eepgd
bcf eecon1,cfgs
bsf eecon1,rd
movf eedata,w
movwf portb
goto x
delay250ms
movlw .251
movwf count1
de1
movlw .250
movwf count2
de2
nop
decfsz count2,1
goto de2
decfsz count1,1
goto de1
retlw 0
end
☆─────────────────────────────────────☆
SmallR (Rico||Wendy009) 于 (Mon Jul 16 17:40:49 2007) 提到:
怒赞技术帖
【 在 nccoolfans (秦殇) 的大作中提到: 】
: [upload=1][/upload]
: 这是18f452的代码,可以参看一下
: #include "p18f452.inc"
: ...................
☆─────────────────────────────────────☆
blackfin (黑fin) 于 (Mon Jul 16 23:01:19 2007) 提到:
同怒赞
【 在 SmallR (Rico||Wendy009) 的大作中提到: 】
: 标 题: Re: [求助]关于pic中写eeprom的问题
: 发信站: 北邮人论坛 (Mon Jul 16 17:40:49 2007), 站内
:
: 怒赞技术帖
: 【 在 nccoolfans (秦殇) 的大作中提到: 】
: : [upload=1][/upload]
: : 这是18f452的代码,可以参看一下
: : #include "p18f452.inc"
: : ...................
☆─────────────────────────────────────☆
ktmlgj (无理的忠告) 于 (Tue Jul 17 16:20:33 2007) 提到:
感谢各位路过的热心人,
问题已经解决了
还是小弟粗心,程序中写错了一个字母…………
麻烦大家了…………再次感谢!!
这是一条镜像帖。来源:北邮人论坛 / circuit / #2264同步于 2007/10/13
Circuit机器人发帖
[合集] [求助]关于pic中写eeprom的问题
pooh1949
2007/10/13镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。