问题:
将30h,31h,32h单元中最大的数放入40h。
利用指向RAM的指针进行编程如下:
<span style="font-size:18px;">#include <pic.h>
static volatile unsigned char add1 @0x30;
static volatile unsigned char add2 @0x31;
static volatile unsigned char add3 @0x32;
static volatile unsigned char add @0x40;
main() //绝对地址定位
{ add1=0x51;
add2=0x5;
add3=0x60;
if(add1>add2) add=add1;
else add=add2;
if(add3>add) add=add3;
while(1){ ; }
}</span>
|