完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我用编译器函数“EEPROMYRADE”实现代码,从EEPROM和“EEPROMYWORD”中读写。读取函数正在工作,但写不起作用。我做错了什么,还是需要初始化EEPROM?下面是EEPROM读代码读取EEPROM的地址0。如果没有写入,它将给我变量中的0xFF。下面是向EEPROM写入EEPROM的代码。如果我读EEPROM内存地址,它给我0xFF,即使我的功率循环控制器也得到同样的结果。
以上来自于百度翻译 以下为原文 Greetings Everybody, I have implemented code using compiler function "eeprom_read" to read from eeprom and "eeprom_write" to write. Read function is working but write is not working. Anything i am doing wrong or do i need to initialize eeprom ? Below is the eeprom read code to read address 0 of eeprom. If it is not written it will give me 0xFF in my variable. dp = eeprom_read(0x00); if(dp == 0xFF) { dp = 0; } Below is the code to write to eeprom eeprom_write(0x00, 0x01); After writting to eeprom if i read that eeprom memory address it gives me 0xFF and even if i power cycle the controller i get the same result 0xFF |
|
相关推荐
2个回答
|
|
你使用XC8吗?如果是,你可以用EEPROM限定符直接在EEPROM中声明变量。注意,你到底是如何测试这个的?请注意,每次更新固件时,它将擦除EEPROM。
以上来自于百度翻译 以下为原文 Are you using XC8? If yes, you can just declare variable to be in EEPROM directly using the "eeprom" qualifier. Note, how exactly are you testing this? Be aware that every time you update the firmware, it will erase the EEPROM. |
|
|
|
嘿,我很抱歉提出这个问题。事实上,我发现有我的编码错误。由于这个原因,控制器是无限循环的,从来没有达到。
以上来自于百度翻译 以下为原文 Hey, I am extremely sorry to post the question. Actually i have found out that there was my coding fault. Due to this the controller was in infinite loop and never reached to eeprom_write(0x00,0x01); |
|
|
|
只有小组成员才能发言,加入小组>>
5037 浏览 9 评论
1936 浏览 8 评论
1872 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3089 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2157 浏览 5 评论
597浏览 1评论
465浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
493浏览 0评论
395浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
874浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-3 02:17 , Processed in 1.109536 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191