关于51外部存储器地址问题:只用P0口,怎么做到才不能影响

[复制链接]
2895|4
 楼主| yizaisong 发表于 2007-3-29 10:01 | 显示全部楼层 |阅读模式
关于51外部存储器地址问题:只用P0口做外部地址,怎么做到才不能影响到P2口的状态呢?我现在发现读取写入外部存储器,P2口的电平也在变化?怎么处理?
#define base_Adr 0x00    
unsigned char xdata *SJA_base_Adr = base_Adr;
  
unsigned char CANREG_read(unsigned char SJAREG_ADR)
{
unsigned char SJAREG_data;
SJAREG_data=*(SJA_base_Adr+SJAREG_ADR);
return(SJAREG_data);
}

 void main(void)
 {
      unsigned int k;
      system_init();
     
      
      for(;;) 
        {
        
            
    CANREG_read(0x09);//这里就会影响P2口
                
          
    }
 }
ayb_ice 发表于 2007-3-29 10:03 | 显示全部楼层

随便说说

用pdata
 楼主| yizaisong 发表于 2007-3-29 10:21 | 显示全部楼层

好像随便说的就对了

ayb_ice 发表于 2007-3-29 10:44 | 显示全部楼层

随便说说

  只是随便说说而已...
 楼主| yizaisong 发表于 2007-3-29 10:46 | 显示全部楼层

不要这样吧

随便说也很厉害了,呵呵,刚刚看了看书,你说的是对的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部