单片机替换引发的问题

2019-03-24 19:02发布

之前我们公司用NXP的P89V51RD2单片机来开发电源监控,后来程序变大及成本考虑选择了NUVOTON的单片机替换。两款单片机管脚完全一致,内里的寄存器基本相同,地址一致。但是替换了新唐的片子之后监控不起作用。后来查看了下发现是芯片无法驱动LCD,程序基本无改动,其他功能基本正常。。。。找了很久找不到原因,希望好心人可以帮个忙。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
abo6016
2019-03-25 06:09
都是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

一周热门 更多>