这是原程序,是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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>