c51 keil编译出现 错误 c129:missing ';' before 'code' 别的提问上说的情况都看过了还是没找出答案

c51 keil编译出现 错误 c129:missing ';' before 'code' 别的提问上说的情况都看过了还是没找出答案,第1张

#define unsigned char uchar

#define unsigned int uint

#define uchar unsigned char

#define uint unsigned int

您好,您的问题是关于单片机LCD显示屏程序不亮的问题。首先,您需要检查您的硬件连接是否正确,以确保所有连接都得到正确的电源和信号。其次,您需要检查您的程序代码,确保它们正确地控制LCD显示屏,并且您的程序没有任何错误。最后,您可以尝试重新编程,以确保您的程序正确地写入到LCD显示屏中。如果以上措施都没有解决您的问题,您可以尝试更换LCD显示屏,以确保它仍然有效。

摄像头采集的视频数据是JPEG格式,需要通过libjpeg库进行解压,解压后得到的事RGB 24位的,在转换成RGB16位即可。 具体转换是将RGB24位的前8位右移3位,中间8位右移2位,最后8位右移3位,就得到RGB16位数据了。。。具体代码:

unsigned short RGB888toRGB565(unsigned char red, unsigned char green, unsigned char blue)

{

unsigned short B = (blue >> 3) & 0x001F;

unsigned short G = ((green >> 2) << 5) & 0x07E0;

unsigned short R = ((red >> 3) << 11) & 0xF800;

return (unsigned short) (R | G | B);

}

你需要输出h v同步,以及rgb数据,hv同步的参数要符合lcd屏的要求,可以查屏的参数,

然后fpga需要接ddr之类的高速缓存,里面存lcd需要显示的图像,一般存两到三帧,

自己写一个控制器,把缓存中的数据搬到rgb口输出给lcd。 还需要写一个控制器,把外部的

什么的,写入ddr中。

这个是1602的程序,每行16个显示单元,第一行地址从0x80~0x80+16,第二行0xc0~0xc0+16,一个字符占一个地址,其它的地址也是有存储单元的,只不过不能显示出来,你向1602发送一条移位指令就看出来了。也不是每个地址都有存储单元,具体不记得了,你试试就知道了。

以上就是关于c51 keil编译出现 错误 c129:missing ';' before 'code' 别的提问上说的情况都看过了还是没找出答案全部的内容,包括:c51 keil编译出现 错误 c129:missing ';' before 'code' 别的提问上说的情况都看过了还是没找出答案、单片机lcd显示屏程序不亮、V4L2采集图像并在LCD上显示的图像格式问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9785508.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存