改变12864屏幕点亮一个字节的顺序,但是没有成功,请大神来看看

2019-07-15 09:42发布

这是原程序,是dat的高位与0x80去与运算,然后不断左移得到dat的八位,点亮8个像素块。
for(i=0;i<8;i++)
    {
        OLED_SCLK_Clr();
        if(dat&0X80)
           OLED_SDIN_Set();
        else
           OLED_SDIN_Clr();
        OLED_SCLK_Set();
        dat<<=1;
    }
我想修改字节八位的写入顺序,下面是我修改的程序,dat的低位与0x80去与运算,然后不断右移,但是经尝试,屏幕什么都不显示,麻烦大神们解答下这个问题!谢谢!!!
for(i=0;i<8;i++)
    {
        OLED_SCLK_Clr();
        if(dat&0X01)
           OLED_SDIN_Set();
        else
           OLED_SDIN_Clr();
        OLED_SCLK_Set();
        dat>>=1;
    }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。