0vk0 发表于 2011-03-16 09:28

请问oled屏怎么点亮

在51单片机上:

代码为:   RS=1;
      main_cs=0;
    //P2=data1;
    P0=data1;            

    __gpio_clear_pin(WRB);
    __gpio_set_pin(WRB);
    __gpio_set_pin(CS);

    wrb=0;   
    wrb=1;
    main_cs=1;我改成: int i;
    __gpio_set_pin(RS);
    __gpio_clear_pin(CS);
    for ( i = 0 ; i < 8 ; i++ )
    {
      if ( ((data1 << i) >> 7) == 1 )
            __gpio_set_pin(LCD_D + i);
      else
            __gpio_clear_pin(LCD_D + i);
    }
    __gpio_clear_pin(RD);
    __gpio_clear_pin(WRB);
        __gpio_set_pin(RD);
        __gpio_set_pin(WRB);
    __gpio_set_pin(CS);已设置其为输出模式,请问这哪里错了,我都点不亮,GPIO都宏正确,根据核心板来设置的,时序也是正确的,但屏就是一直不亮

armips 发表于 2011-03-18 10:22

1、用万用表测量一下输出电平是否已经输出了,
2、cpu不一样,导致了时序不一样,参照oled的时序加入相应的延时

从硬件接口层面,电平没问题,时序没问题,就应该好用
页: [1]
查看完整版本: 请问oled屏怎么点亮