PIC16F76单片机,自带4bank,现在我想将寄存器都随系统自定义,实验结果储存在bank2中,bank2可以储存首地址为120H
自写代码: unsigned char a @120h; //绝对定位在120H,储存首地址
unsigned char *add;
add = &a;
现在的问题是,a的地址是120H,这就已经是int型了,而指针变量add又是char型的,能储存a的地址么?
再问,bank切换,用C语言编写,要不要也像汇编那样,在对bank2操作的时候,也要对status里的IRP位进行置位? |