[电机应用] 第一次尝试使用SH79F166A,无法控制GPIO

[复制链接]
93|3
 楼主 | 2019-7-8 16:11 | 显示全部楼层 |阅读模式
第一次尝试使用SH79F166A,但发现写的程序不能控制GPIO口的P0,P1,P3但可以控制P2输出高电平,不知怎么回事难道这颗IC还有什么特殊设置的吗

void Relay_io_Init(void)
{
  //   P1CR=0xff;  //端口控制寄存器(0:输入模式;1:输出模式)
     //   P1PCR=0xff; //端口输入上拉电阻控制寄存器(0;内部上拉电阻关闭;1;内部上拉电阻开启)
     //   P1=0X00;
       
          P2CR        =        Bin(11111111);                //P2.0.  out
              P2PCR        =        Bin(00000000);
       
          P0CR =Bin(11111111);            // (11111100)                //P0.2.3.4.5  out
              P0PCR=Bin(00000000);        // 0000 0000

                       
          P3CR        =        Bin(11111111);                //P3.0.  out
              P3PCR        =        Bin(00000000);

}



//******************************************************************************

//******************************************************************************
void init_OSC(void)
{
   CLKCON = 0x0c;    // oscillatore interno o quarzo 12M
   // PCON=0x80;        // SMOD=1, baud rate doubler per avere baud rate pari a 13 impulsi Fsys (altrimenti con timer4 si dimezzerebbe)

}




void main(void)
       
{
        Relay_io_Init();
    init_OSC();


                while(1)
                {
                        //M1_close = 1;
                        P0 = 0XFF;  无法输出高电平
        P1 = 0XFF;  无法输出高电平
  
                        //P2 = 0XFF; 可以输出高电平 
                        //uP_vin = 1;

                       
                }
}


使用特权

评论回复
 楼主 | 2019-7-8 23:08 | 显示全部楼层
哎,都找到不人请教,公司又找的是狗屎贸易公司供货供这IC一问三不知,就知道扯犊子,又没有直接找代理商供货,看样子只能换方案了

使用特权

评论回复
| 2019-7-10 11:14 | 显示全部楼层
需要什么资源?华大MCU考不考虑?华大一级代理,有意向请联系:QQ 765812964

使用特权

评论回复
| 2019-7-10 17:01 | 显示全部楼层
肯定没有啥支持的,但是这么简单的问题都搞不定不应该,166A区别是寄存器分区的,端口模式需要设置。
而且,你测试代码,也不要输出0XFF呀,最好55AA之类的。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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