woshigeshuai 发表于 2015-12-23 15:33:15

430单片机一条汇编语句,用C语言该如何写?

本帖最后由 woshigeshuai 于 2015-12-23 15:34 编辑


MOV.B   &0x10FF,       &0x0057

就是这个语句,改如何写?

这个语句应该是将RAM57里面的数据,送给0X10FF这个内部EEPROM里面

s1j2h3 发表于 2015-12-23 15:37:59

*((unsigned char *)0x10FF) = *((unsigned char *)0x0057)

grj0719 发表于 2015-12-23 15:48:34

楼上好像左右反了吧,记得430的汇编和51的mov指令是反的。

grj0719 发表于 2015-12-23 15:50:05

430哪个里面有EEPROM啊? 好像没有的吧,Flash反正不能这么操作,部分器件有铁电存储器。

woshigeshuai 发表于 2015-12-23 16:25:00

s1j2h3 发表于 2015-12-23 15:37
*((unsigned char *)0x10FF) = *((unsigned char *)0x0057)

感谢,这个方法有效,可行,好用

qq910130528 发表于 2015-12-23 16:31:27

grj0719 发表于 2015-12-23 15:50
430哪个里面有EEPROM啊? 好像没有的吧,Flash反正不能这么操作,部分器件有铁电存储器。 ...

除了FRAM系列其它的大部分都留一点FLASH当EEPROM用...
页: [1]
查看完整版本: 430单片机一条汇编语句,用C语言该如何写?