液晶屏由800*480个像素点构成,00ff0000中前两个表示透明度 接下来两位表示红色 接下来表示绿色 最后两位表示蓝色,即00ff0000表示红色,0000ff00表示绿色,由于下面的程序没有用到mmap申请显存的方式,所以会出现花屏的现象,只需要把延时的时间写的大一些,延时4s或者5s即可解决花屏现象。

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <unistd.h>
#include <stdio.h>
static int buf_lcd[800*480];//lcd的分辨率是800*480.int--每个像素点占4B
static int fd_lcd;
//显示红色
int lcd_show_red(unsigned int red)
{   for(int i=0;i<800*480;i++)buf_lcd[i]=red;
}//显示绿色
int lcd_show_green(unsigned int green)
{       for(int i=0;i<800*480;i++)buf_lcd[i]=green;
}//显示蓝色
int lcd_show_blue(unsigned int blue)
{for(int i=0;i<800*480;i++)buf_lcd[i]=blue;
}int open_lcd(void)
{fd_lcd = open("/dev/fb0", O_RDWR);//打开LCDif(fd_lcd == -1){perror("open lcd error");return -1;       }
}int main(void)
{while(1){   open_lcd();lcd_show_red(0x00ff0000);//向液晶屏写入数据write(fd_lcd,buf_lcd,800*480*4);//sizeof(buf_lcd)sleep(4);close(fd_lcd);//关闭液晶屏open_lcd();lcd_show_green(0x0000ff00);write(fd_lcd,buf_lcd,800*480*4);sleep(4);close(fd_lcd);//关闭液晶屏open_lcd(); lcd_show_blue(0x000000ff);write(fd_lcd,buf_lcd,800*480*4);sleep(4);close(fd_lcd);//关闭液晶屏}return 0;
}

液晶屏循环显示单色 液晶屏检测程序相关推荐

  1. mysql8笔记本蓝屏,开机显示0x0000007b蓝屏bios设置

    0×0000007b蓝屏一般是硬盘错误导致的. 硬盘接触不良.台式机一般打开机箱后拔插一下硬盘SATA线和硬盘供电线,也可以换一根SATA或者供电线试一下,另外,主板上有很多SATA接口,可以换一个插 ...

  2. 单色液晶屏的工作原理是什么? 单色液晶屏该如何分类

    单色液晶屏的工作原理是什么?单色液晶屏的分类是怎么样的?液晶屏有彩色液晶屏和单色液晶屏的区分,对于单色液晶屏它的一个原理是什么的问题,很多人是比较想了解的,那么,今天就给大家讲下关于单色液晶屏的工作原 ...

  3. FPGA学习--RGB-LCD屏彩条显示实验

    FPGA学习--RGB-LCD屏彩条显示实验 RGB-LCD屏原理 程序设计 参考正点原子视频 RGB-LCD屏原理 LCD 是一种液晶显示屏,它采用薄膜晶体管(TFT)技术提升图像质量,如提高图像亮 ...

  4. 使用keil及proteus实现数码管循环显示“0“-“F“

    数码管循环显示"0"-"F" 目录 数码管循环显示"0"-"F" 一.数码管循环程序的编译 1.keil新建工程 2.新 ...

  5. 使用Python控制1602液晶屏实时显示时间(附PyCharm远程调试)

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文介绍一下UP板的GPIO资源使用,以及一个使用Python演示一个简单的demo. 本文使用Markdown写成,为获得更好的 ...

  6. 利用c51进行数模转换并在液晶屏上显示_基于C51单片机的智能计算器、矩阵键盘、lcd1602...

    目录 1绪论.............................................................................................. ...

  7. msp430单片机oled汉字字模_OLED液晶屏如何显示中文呢?

    序言 之前我们分享了,如何使用STM32驱动OLED液晶屏,讲了SSD1306控制芯片的驱动,对其驱动时序和常用命令做了介绍,详细请参考下面链接: STM32驱动0.96寸OLED液晶屏 上篇中我们已 ...

  8. LCD液晶屏中文显示介绍

    本文转自:http://www.rationmcu.com/elecjc/356.html 1.导言 和单片机搭配的显示器,有LCD12864.TFT.OLED等.在有些系统中,我们需要显示汉字,可以 ...

  9. Arduino实现超声波测距+LCD液晶屏实时显示

    Arduino实现超声波测距+LCD液晶屏实时显示 计科在我们学校是完全偏软的.实在是闲的无聊,在家搞起了硬件.好玩呐!!! ************************************* ...

最新文章

  1. 重磅!深度学习知识总结和调参技巧开放下载了
  2. R语言使用aov函数进行单因素协方差分析(One-way ANCOVA)、单因素协方差分析(ANCOVA)扩展了单因素方差分析,包括一个或多个协变量(covariates)
  3. 从源码分析DEARGUI之add_selectable
  4. 数据分析行业需要具备哪些技术 如何快速进入
  5. 自定义图片字段调用的问题出现{dede:img ..}
  6. spring mvc DispatcherServlet解读
  7. 哈希表-set/数组
  8. 重温3 Activity Intent 向下传递数据 向上传递数据
  9. jstl与EL表达式处理字符串
  10. 系统鸿蒙生态链,任正非透露鸿蒙系统细节,比安卓速度快60%,两三年建好生态链...
  11. linux dhcp rpm 安装
  12. oem718d 基准站设置_千寻cors账号参数设置完成,RTK手簿显示浮动或单点伪距,能不能进行测量?...
  13. Eclipse 使用
  14. 吉联新软件工作好累_社交小白:“如何在社交软件和陌生人打招呼”
  15. 性能高的tftp服务器,tftp服务器软件
  16. Nginx 配置域名
  17. 美的置业不能停:何享健的号子与郝恒乐的纤绳
  18. python str和repr的区别_python str与repr的区别
  19. Reactor模式详解(转)
  20. 配置Visual Studio Code的SciLab开发环境

热门文章

  1. 【iOS-cocos2d-X 游戏开发之二】【必看篇】总结阐述Cocos2d-X与Cocos2d-iphone区别;
  2. hdu 1568 Fibonacci(fibonacci通项+对数性质)
  3. 京东数科七层负载 | HTTPS硬件加速 (Freescale加速卡篇)
  4. 走进WebAssembly
  5. Altium Designer 20使用技巧
  6. wan端口未连接怎么弄_wan口未连接是什么意思?怎么解决
  7. 使用rcedit修改exe文件信息(图标、版本、版权等)
  8. 【蓝桥杯】2015初赛 三羊献瑞
  9. wordpress仿站笔记
  10. metaRTC通用H264文件帧获取发送方法