请问一下,N76E616芯片中的SFR访问的问题

zb213015 |浏览886次
收藏|2019/01/21 16:22

N76E616芯片中的SFR存在分页,那使用C51进行编程时,访问仅仅在Page0或Page1存在地址的sfr时,需要我先指定页面到page0或page1吗? 还是类似于microchip的编译器那样,由编译器自动生成在sfr访问前的页指定的指令? 等待您的解答,谢谢

满意回答

2022/09/06 14:16

只能自己编写代码,进行Page1的设定,再访问Page1独有的SFR,再进行Page0的设定;

比如:

select_sfr_page1;

P4S = SET_BIT2 |SET_BIT1 |SET_BIT0;

select_sfr_page0;

其中:

#define select_sfr_page1  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS |= SET_BIT0;EA=BIT_TMP;

#define select_sfr_page0  BIT_TMP=EA;EA=0;TA=0xAA;TA=0x55;SFRS &= CLR_BIT0;EA=BIT_TMP;


admin

其他回答(0)
0人关注该问题
+1
 加载中...