如何通过地址控制寄存器内容?
田子方 2012-12-06 02:17:06 单片机:stc12c5a(51单片机)
P1口的地址是0x90,我这样定义
main()
{
uint8 * addP1 0x90;
addP1=0xf0;//P1引脚没有变化,还是高电平??
while(1);
}
我怎么才能通过地址来控制寄存器。
最近在看stm32的库函数,发现那些函数是通过地址控制寄存器的,为什么51系列的不行?需要设置什么么?还是寄存器地址与RAM地址重合,导致语句addP1=0xf0;实际上是把RAM的0xf0的数据改了而不是改的寄存器?
怎样使语句addreg=0xf0;控制寄存器的内容?