智能车制作

标题: 龙邱的K60驱动demok的OV7620,sccb调试模式成功了,但是直接电源上电,sccb又失败了 [打印本页]

作者: 1354046363    时间: 2018-1-30 17:27
标题: 龙邱的K60驱动demok的OV7620,sccb调试模式成功了,但是直接电源上电,sccb又失败了
本帖最后由 1354046363 于 2018-1-30 17:29 编辑

龙邱的K60驱动demok的OV7620,sccb调试模式成功了,但是拔掉调试器,直接电源上电,sccb又失败了。这是为什么?
我并不是针对OV7620的SCCB,就是想问为甚会出现这种情况
附上代码
void main()
{
   DisableInterrupts;
   gpio_init (PORTA, 17, GPO, 1);    //PA17灯指示SCCB成功
   gpio_init (PORTC, 0, GPO, 1);    //PCO灯
   sccb_init();
   //----------SCCB寄存器配置---------------//
    for(u8 time=0; time<20; time++)
    {
      ack1 = sccb_regWrite(0x42,0x11,0x03);    //地址0X11-中断四分频(640*240)         
      ack2 = sccb_regWrite(0x42,0x14,0x24);    //地址0X14-QVGA(320*120)               
      ack3 = sccb_regWrite(0x42,0x28,0x20);    //地址0X28-连续采集模式(320*240)            

      if( (ack1 == 0) && (ack2 == 0) && (ack3 == 0))
      {
        gpio_set (PORTA, 17, 0);  //写成功  灯亮
        sccb_wait();
        break;
      }
      else
      {
        gpio_set (PORTA, 17, 1);  //写失败  灯灭
        sccb_wait();
        continue;
      }
    }
    sccb_wait();

    while(1)
   {
        gpio_turn(PORTC,0);
         delayms(1000);
         uart_putchar(uart1,ack1);
     }
}

实验结果:1,调试模式下,PA17灯亮,说明SCCB 成功,PC0闪烁,串口输出00
                 2,拔掉调试器,电源上电,PA又不亮了, PC0照常闪烁,但是串口输出01.(即SCCB不成功)

为什么会出现这种情况啊啊啊啊

作者: 1354046363    时间: 2018-1-31 14:30
自己顶一哈




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2