4138|6

56

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

单片机替换引发的问题 [复制链接]

之前我们公司用NXP的P89V51RD2单片机来开发电源监控,后来程序变大及成本考虑选择了NUVOTON的单片机替换。两款单片机管脚完全一致,内里的寄存器基本相同,地址一致。但是替换了新唐的片子之后监控不起作用。后来查看了下发现是芯片无法驱动LCD,程序基本无改动,其他功能基本正常。。。。找了很久找不到原因,希望好心人可以帮个忙。
此帖出自51单片机论坛

最新回复

仔细比较特殊功能寄存器。两个厂家的肯定有点出入  详情 回复 发表于 2012-8-3 14:01
点赞 关注
 

回复
举报

173

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
仔细看看程序,有没有用到某些 种类单片机 特有的功能,比如80H~0FFH的 IRAM,片内的XRAM,DPTR1,片内EEPROM等等。

单片机I/O驱动能力不同是最常见的。但不至于连LCD都不行吧?
此帖出自51单片机论坛
 
 
 

回复

173

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
还有就是,现在有些单片机的机器周期不同。比如STC的就有12T的,6T的,1T的,写LCD是有一定时序(延时)要求的。

仅仅是你讲的这些“相同”,不一定是真的相同。

程序是怎么写进去的?

[ 本帖最后由 ahshmj 于 2012-8-2 12:10 编辑 ]
此帖出自51单片机论坛

点评

都是12 T的。。并没发现使用特别的功能啊 其他部件如8255使用正常,下面是一小段写LCD的程序 void LCDcmd0(uchar c) //写无参数指令 { if(P23==0) { do{ ACC=XBYTE[0x0501];} w  详情 回复 发表于 2012-8-2 12:57
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(高级)

4
 

回复 板凳 ahshmj 的帖子

都是12 T的。。并没发现使用特别的功能啊
其他部件如8255使用正常,下面是一小段写LCD的程序
void LCDcmd0(uchar c)  //写无参数指令
  {
    if(P23==0)
      {
      do{ ACC=XBYTE[0x0501];}
        while(STA0==0);
        XBYTE[0x0501]=c;
                }
    else
          {
            do{ ACC=XBYTE[0x0D01];}
        while(STA0==0);
        XBYTE[0x0D01]=c;
      }
  }
STA0=ACC^0
此帖出自51单片机论坛
 
 
 

回复

173

帖子

0

TA的资源

纯净的硅(初级)

5
 
我手头没有这两个芯片的详细资料,但粗略的了解,两个芯片有些不一样。

可能影响到程序的有:DPTR,XRAM(被称为“物理在片,逻辑在外”的RAM),EEPROM,机器周期时钟数6T/12T,(你说的这两个片子都是6T/12T可选的,不知道你选对了没有?)等等,是否一样,你再仔细对照一下吧。

如果能证明其他芯片运行正常,估计是LCD的写指令和写数据的延时出了问题。最大的可能就是6T/12T选择的问题。
此帖出自51单片机论坛

点评

谢谢你的回答,我再去仔细对比下  详情 回复 发表于 2012-8-4 08:54
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

6
 
仔细比较特殊功能寄存器。两个厂家的肯定有点出入
此帖出自51单片机论坛
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(高级)

7
 

回复 5楼 ahshmj 的帖子

谢谢你的回答,我再去仔细对比下
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表