您现在的位置:首页 > 科技成果科技成果

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

发布时间:2021-12-29 08:54:02  来源:大电流电感厂家   查看:
这是原程序,是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;
    }


你得改写数据时的,但是写命令时是绝对不能改的,写数据和写命令一般都是同一个函数,你要分开

最佳答案
看起来应该是没什么问题,如果只是修改这部分导致不显示的话,理论上应该是不会出现的。。。


上面写错了 是dat的低位与0x01去与运算,然后不断右移


wufa1986 发表于 2017-9-10 22:27
你得改写数据时的,但是写命令时是绝对不能改的,写数据和写命令一般都是同一个函数,你要分开
平面变压器厂家 | 平面电感厂家

基于CAN总线的数据通信采集系统 CAN(Controller Area Network)即控制器局域网,主要用于各种设备检测及控制的一种现场总线。20 世纪80 年代初,德国BOSCH 公司为解决现代汽车中众多的控制与测试仪器之间

matlab与LABVIEW调用问题如图为应用labview调用matlab脚本的程序,图片是二维矩阵,那么为什么我把matlab脚本数据类型改为2维real的时候这里连接会连接不上,我想问一下做过的同学,这个调用应该怎么处理

请教一个很简单的问题,麻烦大家了!我这套东西是汽车用的电子增压涡轮,图一是调速电脑板,图二是电机,自己从网上买的安装的,想提升动力,安装了两个,但是两个电机转速不同步。

原理是汽车节气门信号线0-5伏之间变化,

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂