[AVR单片机] CodeVisionAVR中eeprom问题1!!

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部