从RGB18位数据位转成24位数据位,LCM测试程序需要哪些方面的改动才能点亮,使屏正常显示?跪求大神帮忙

从RGB18位数据位转成24位数据位,LCM测试程序需要哪些方面的改动才能点亮,使屏正常显示?跪求大神帮忙,第1张

RGB18是666格式,24是888格式。只要将666的数据对低位扩展就可以了,简单点填0或者1都行,麻烦点的将末两位复制第三位,即DB0=DB1=DB2。这个扩展算法你可以写到W_DATA子程序里面,单片机运行会慢点。还有LCD DRIVER IC的色彩设置要改为24位模式,具体的要看DATASHEET介绍了。

#include<stdio.h>

int lcm(int a,int b){

int c=0,s=a*b

while(c!=0) { //辗转相除

a=b

b=c

c=a%b

}

return s/b //注意求出的最大公约数是b而不是c

}

void main()

{

int m,n,t

scanf("%d%d",&m,&n)

if(m<n)

{t=mm=nn=t}

printf("%d\n",lcm(m,n))

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11320494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存