⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testcm240128_7.c

📁 240*128 带中文字库的LCD模块的驱动 平台:ARM linux
💻 C
字号:
/*****************************************************************************
;Institue of Automation, Chinese Academy of Sciences
;www.hyesco.com
;Description: 	main
;Date:					2007-3-12	
;Author:				hyesco		
;E_mail:	      luxg@hyesco.com
*****************************************************************************/
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <unistd.h>
#include <linux/delay.h>
#include "zk.h"

#define uchar           unsigned char 
#define uint            unsigned int
#define cchar           const unsigned char

// LCD 定义的IOCTL指令
#define   DISPLAY_T_ON				1  
#define   DISPLAY_G_ON				2       
#define   BACKLIGHT_ON				3  
#define   BACKLIGHT_OFF				4      
#define   SET_X								5      
#define   SET_Y								6      
#define   CLR									7          
    
//*********************************************************
//主函数
//*********************************************************
int main(void)
{
   	int fd,retval;
   	uchar string[] = "就让秋天带走我的思念。带走我的泪。我还一直静静守候在。相约的地点。求求老天淋湿我的双眼。冰冻我的心。让我不再苦苦奢求你还,回来我身边。abcdefghijklmnopqrstuvwxyz  ABCDEFGHIGKLMNOPQRSTUVWXYZ  1234567890 !";
	

    if ((fd=open("/dev/cm240128-7",O_RDWR))<0) 
        {
   	      perror("open lcd device!\n");
          exit (1);
        }
        
        
    while(1)
        {
					retval=ioctl(fd,CLR,0);								//清屏
					sleep(2);
           
					retval=ioctl(fd,DISPLAY_T_ON,0);			//开文本显示
					retval=ioctl(fd,SET_X,0x00);					//设置X坐标
					retval=ioctl(fd,SET_Y,0x00);					//设置Y坐标
					write(fd,string,strlen(string));			//显示字符串(此屏最多显示15×8个汉字,字符串最多30×8个字节)
					sleep(4);
           
					retval=ioctl(fd,CLR,0);                   //清屏
					sleep(2);
        
					retval=ioctl(fd,DISPLAY_G_ON,0);			//开图形显示
					retval=ioctl(fd,SET_X,0x01);					//设置X坐标
					retval=ioctl(fd,SET_Y,0x00);					//设置Y坐标
					write(fd,ouravr,128*30);							//显示图片(图片最大128*30字节)
					sleep(4);

        }
    close(fd);
    return 0;
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -