新闻动态
资质荣誉
联系我们
改变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;
}
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伏之间变化,
上一条:CRM模式时mos管得导通时间 下一条:电源方案咨询