打印
[AVR单片机]

CodeVisionAVR中eeprom问题1!!

[复制链接]
4282|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dandywang|  楼主 | 2007-6-9 18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚接触AVR ,用的CVAVR,有几个关于eeprom的问题不明白:
1. 看了一些入门资料,都说AVR内置的eeprom的读写要通过专门寄存器,可我看了CVAVR的帮助文件,怎么可以直接操作呢
例:
eeprom int alfa=1;
alfa=0x55;
2. 我想在程序一上电就能从eeprom中读入预先设置的值,怎么让这些值存入eeprom? 
3. 怎么在eeprom的指定位置写入这些值?

请各位高手指点,先谢谢了

相关帖子

沙发
dandywang|  楼主 | 2007-6-10 12:43 | 只看该作者

怎么没人理呀

使用特权

评论回复
板凳
pantodd| | 2007-6-11 15:42 | 只看该作者

这样。

1。CVAVR使用eeprom关键词将全局变量分配到EEPROM中,
这样就可以以上的方式直接访问这些全局变量。
2。使用eeprom关键词定义全局变量,并赋上初值,编译生成EEP文件,
下载到EEPROM就可以了。
3。
#asm
.eseg
.equ old_pc2=pc
.org 0x0f5
#endasm
eeprom uchar mask0=0xf0;
这样就在EEPROM的0X0F5地址上定义值0XF0了。

使用特权

评论回复
地板
dandywang|  楼主 | 2007-6-13 18:09 | 只看该作者

感谢pantodd!!

谢谢pantodd的详细解答

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

120

帖子

1

粉丝