📄 test_ws_lcd.c
字号:
/*****************************************************************************
;Institue of Automation, Chinese Academy of Sciences
;www.hyesco.com
;Description: main
;Date: 2007-4-10
;Author: hyesco
;E_mail: luxg@hyesco.com
*****************************************************************************/
#include "common.h"
//*********************************************************
//读配置参数
//*********************************************************
uchar ReadParameter(LHEADER_LCD ppara)
{
FILE* fp;
char *filename = "acqlf3ch.ini";
char str[240];
if ((fp = fopen(filename, "rt"))== NULL)
{
perror("open parameter file acqlf3ch.ini");
return 1;
}
// read comments.
do
{
fgets(str,120,fp);
DPRINTF("%s",str);
}while(!strstr(str,"<PARAMETER>"));
// read parameters.
fgets(str,128,fp);
//title
strncpy(ppara->ititle,strchr(str,':')+2,3);
ppara->ititle[3]='\0';
DPRINTF("ppara->ititle=%s\n\r",ppara->ititle);
/*
// read parameters.
fgets(str,128,fp);
//Extract serial number
strncpy(ppara->irtc,strchr(str,':'),8);
ppara->irtc[8]='\0';
DPRINTF("ppara->irtc=%s\n\r",ppara->irtc);
// read parameters.
fgets(str,240,fp);
//Extract serial number
strncpy(ppara->iinfo1,strchr(str,':'),240);
ppara->iinfo1[240]='\0';
DPRINTF("ppara->iinfo1=%s\n\r",ppara->iinfo1);
// read parameters.
fgets(str,240,fp);
//Extract serial number
strncpy(ppara->iinfo2,strchr(str,':'),240);
ppara->iinfo2[240]='\0';
DPRINTF("ppara->iinfo2=%s\n\r",ppara->iinfo2);
fgets(str,128,fp);
// sample rate index
ppara->ilength1 = atoi(strchr(str,':')+2);
DPRINTF("ppara->ilength1=%d\n\r",ppara->ilength1);
fgets(str,128,fp);
// sample rate index
ppara->ilength2 = atoi(strchr(str,':')+2);
DPRINTF("ppara->ilength2=%d\n\r",ppara->ilength2);
*/
fclose(fp);
return 0;
}
//*********************************************************
//主函数
//*********************************************************
int main(void)
{
int retval=0;
LHEADER_LCD plcd;
retval = ReadParameter(plcd);
if(retval)
{
perror("get parameter");
exit(1);
}
/*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_G_ON,0); //开图形显示
retval=ioctl(fd,SET_X,0x00); //设置X坐标
retval=ioctl(fd,SET_Y,0x00); //设置Y坐标
write(fd,ouravr,128*30); //显示图片(图片最大128*30字节)
sleep(4);
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);
}
close(fd);*/
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -