网站数据库查询怎么做的,厦门市同安区建设局公开网站,成都品牌包装设计,北京网站搜索引擎优化推广keil中关于使用_at_绝对地址定位问题
2008-01-07 13:46:26| 分类#xff1a; MCU51 | 标签#xff1a; |字号大中小 订阅 在网上看到有人提到在keil中使用_at_进行绝对地址定位问题#xff0c;我简单介绍一下它的用法。 使用_at_关键字对存储器进行绝对地址定位程序…keil中关于使用_at_绝对地址定位问题
2008-01-07 13:46:26| 分类 MCU51 | 标签 |字号大中小 订阅 在网上看到有人提到在keil中使用_at_进行绝对地址定位问题我简单介绍一下它的用法。 使用_at_关键字对存储器进行绝对地址定位程序如下 i ncludereg51.h char xdata LED_Data[50] _at_ 0x8000; main() { LED_Data[0] 0x23; } 在keil中运行以上程序可以在存储器窗口中输入 x0x8000 可以看到0x8000地址中的值为0x23. 值得指出的几点是 1.在给变量LED_Data[50]定位绝对地址空间时不能对其赋初值。 2.char xdata LED_Data[50] _at_ 0x8000;这条语句不能主函数中。有些网友提到在按着keil说明中用_at_进行绝对地址定位时编译会出现错误274就是将这条语句放在主函数中的原因。 3.keil中地址是自动分配的所以除非特殊情况否则不提倡使用绝对地址定位。初学者因帖别注意。不要把c当作汇编使用。