懂了懂了 谢谢啦
这个然后要怎么操作0x30之后的地址啊?比如要调用30H到3FH的内容,然后把这部分内容送给P0口和P1口啊?
追答不是很明白你的意思,如果只是把一些值送到端口,赋值就可以了呀,例如把 片内ram0x32的内容送到 P1
P1= *(unsigned char data *) 0x32 ;
如果是访问一片内容,定义 一个 指针即可,例如
unsigned char data * ptr1 ;
...
ptr1=0x30;
P1=*ptr1++;
...
好像有点明白了,那怎么才能自己设置地址里面的数啊?比如说30H到3FH里面的内容我想让它全为1,这要怎么设置啊?因为我想自己先在单片机内部的RAM某个地址自己设置一些数,然后把它读出来给LED显示一下~
追答呵呵,读出和写入都可以通过指针访问来实现呀,例如
*(unsigned char data *) 0x33 = 0x5a;