液晶屏由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. Tesla AutoPilot纯视觉方案解析
  2. C语言实现归并两个链表
  3. css3宽度变大动画_不会仪表?太尴尬了。14种动画让你轻松掌握各种流量计工作原理...
  4. LeetCode:跳跃游戏【55】
  5. 【ABAP】更新交货单交货数量和拣配数量
  6. 专业的软件安装包可以这样做!
  7. QPW 操作日志表(tl_operate_log)
  8. AWR 报告深度解读:Redo Nowait指标的算法和诊断
  9. 8-14 领导者选举
  10. php高效获取数据分页
  11. String基本操作
  12. iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心...
  13. 安装mysql的zip包
  14. Delphi另一个多线程函数:BeginThread用法
  15. 二进制与格雷码互相转换
  16. 初学者CAD画矩形如何定义尺寸?
  17. linux 下串口编程,uclinux下串口编程
  18. iOS开发证书/发布证书不受信任
  19. 办理广东林业调查规划设计资质最新申报标准
  20. python import turtle as t_Python编程小记:turtle库

热门文章

  1. lol好友列表显示聊天服务器断开,lol聊天服务器断开 英雄联盟聊天服务器连不上解决办法...
  2. 宁选“范跑跑”,不要“郭跳跳”
  3. 机顶盒 img打包工具_安卓网络机顶盒如何通过KODI看m3u8电视直播
  4. 子类方法中super.父类方法
  5. 【日常学习】XML文件约束,Tomcat服务器和HTTP协议
  6. 从 Eligibility 浅谈英中翻译消除歧义的重要性
  7. Torch 入门教程
  8. c语言能够输出形如金字塔型的数 如1 22 333 4444 55555
  9. 【蓝桥杯】2015初赛 三羊献瑞
  10. 云计算技术 — 分布式云