1、屏幕被触摸?

image.png
(1)功能:判断屏幕是否被触摸
(2)返回值:1/0,触摸时返回数值1,未触摸时返回数值0
(3)范例:触摸检测
当屏幕被触摸,显示“touch”,否则无显示
image.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,"touch",0xFFE0,0x0000)
  6. else:
  7. rcu.SetLCDClear(0x0000);
  8. task1()

2、屏幕被触摸的X轴

image.png
(1)功能:读取屏幕触摸点的X轴坐标值
(2)返回值:返回值:1-240,屏幕从左往右,数值从小到大,无触摸时值为0
(3)范例:显示触碰位置的X坐标
屏幕被触碰时,显示触碰位置的X坐标
image.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,str(rcu.GetTouchScreenX()),0xFFE0,0x0000)
  6. else:
  7. rcu.SetLCDClear(0x0000);
  8. task1()

3、屏幕被触摸的Y轴

屏幕被触摸的Y轴、.png
(1)功能:读取屏幕触摸点的Y轴坐标值
(2)返回值:1-320,屏幕从上往下,数值从小到大,无触摸时值为0
(3)范例:显示触碰位置的Y坐标
屏幕被触碰时,显示触碰位置的Y坐标
image.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,rcu.GetTouchScreenY(),0xFFE0,0x0000)
  6. else:
  7. rcu.SetLCDClear(0x0000)
  8. task1()

4、LCD清屏黄色

image.png
(1)功能:清除显示屏全部的显示内容,背景颜色设置成黄色
(2)参数值:0xF800、0x07E0、0x001F、0xFFE0、0xF81F、0x07FF、0xFFFF、0x0000,对应红绿蓝黄紫青白黑八个颜色
(3)范例:清除显示
屏幕被触摸时,显示坐标信息,否则不显示任何内容
image.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,str(rcu.GetTouchScreenX()),0xFFE0,0x0000)
  6. rcu.SetDisplayString(2,str(rcu.GetTouchScreenY()),0xFFE0,0x0000)
  7. else:
  8. rcu.SetLCDClear(0x0000);
  9. task1()

5、设置字体大小(默认字体)

image.png
(1)功能:设置屏幕显示字体大小
(2)参数值:0-4,对应为默认字体、中字体、大字体、特大字体、超大字体
(3)范例:显示预览
显示默认、中、大三种规格的字体
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetFontSize(0);
  4. rcu.SetDisplayString(1,"默认",0xFFE0,0x0000)
  5. rcu.SetFontSize(1);
  6. rcu.SetDisplayString(2,"中",0xFFE0,0x0000)
  7. rcu.SetFontSize(2);
  8. rcu.SetDisplayString(3,"大",0xFFE0,0x0000)
  9. task1()

6、在屏幕第()行显示数字()

image.png
(1)功能:在显示屏设定的行位置显示数字,显示方式为右对齐
(2)参数值:1-20
(3)参数值:0-1030,能输入最长30个要显示的数字
(4)范例:显示数字
在屏幕显示“123456”数字
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetDisplayVar(1,123456,0xFFE0,0x0000);
  4. task1()

7、在屏幕第()行显示字符()

image.png
(1)功能:在显示屏设定的行位置显示字符,显示方式为左对齐
(2)参数值:1-20
(3)参数值:字符串文字,不区分中英文,限制输入20个
(4)范例:显示字符
分别显示中文和英文字符
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetDisplayString(1,"中鸣科技中鸣科技中鸣科技中鸣科技中鸣科技",0xFFE0,0x0000)
  4. rcu.SetDisplayString(2,"zmrobozmrobozmrobozm",0xFFE0,0x0000)
  5. task1()

8、绘制图片X()Y()文件名()缩放比例()

image.png
(1)功能:在显示屏设定的坐标位置显示图片,起始位置为图片的左上角
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:图片文件名;图片应预先存入到磁盘控制器内,其格式为jpg
(5)参数值:0-3;0是不缩放,1是缩放1/2,2是缩放1/4,3是缩放1/8
(6)范例:显示图片
在右顶角以不缩放的形式显示文件名为“a1.jpg”的图片
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetDisplayPicture(0,0,"a1.jpg",0);
  4. task1()

9、在屏幕X()Y()显示数字()颜色()背景()

image.png
(1)功能:在显示屏设定的坐标位置显示数字,数字和背景颜色可设定
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:能输入最长30个要显示的数字
(5)参数值:字体颜色
(6)参数值:背景颜色
(7)范例:

  1. rcu.SetDisplayVarXY(1,1,10,0xFFE0,0x0000)

10、绘制点X()Y()颜色黄色

image.png
(1)功能:在显示屏设定的坐标位置显示一个坐标点
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:点的颜色
(5)范例:点阵表情
用坐标点显示一个“∵”表情
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDDot(10,10,0xFFE0);
  4. rcu.SetLCDDot(20,10,0xFFE0);
  5. rcu.SetLCDDot(15,15,0xFFE0);
  6. task1()

11、绘制直线X()Y()角度()长度()颜色黄色

image.png
(1)功能:从显示屏设定的坐标位置开始,朝设定的角度方向绘制一条线段
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:0-360
(5)参数值:长度,一个单位长度等于一个像素点
(6)参数值:线段颜色
(7)范例:点阵笑脸
用坐标点和线段组合出笑脸
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDDot(10,10,0xFFE0);
  4. rcu.SetLCDDot(30,10,0xFFE0);
  5. rcu.SetLCDLine(20,20,135,5,0xFFE0);
  6. rcu.SetLCDLine(20,20,45,8,0xFFE0);
  7. task1()

12、绘制圆X()Y()半径()颜色黄色

image.png
(1)功能:以显示屏设定的坐标位置为圆心,绘制一个实心圆形
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:一个单位半径长度等于一个像素点
(5)参数值:圆的颜色
(6)范例:画圆
在屏幕的中央(120,160)画半径长度为15的黄色实心圆
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDSolidCircle(120,160,15,0xFFE0);
  4. task1()

13、绘制矩形X()Y()宽()高()线宽()颜色黄色

image.png
(1)功能:绘制一个空心矩形,左上角为显示屏设定的坐标位置
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:1-240,宽
(5)参数值:1-320,高
(6)参数值:一个单位线宽等于一个像素点的宽
(7)参数值:线的颜色
(8)范例:画空心矩形
画6个不同颜色的空心矩形
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDRectangle2(30,50,60,60,1,0xF800);
  4. rcu.SetLCDRectangle2(90,50,60,60,1,0x07E0);
  5. rcu.SetLCDRectangle2(150,50,60,60,1,0x001F);
  6. rcu.SetLCDRectangle2(30,110,60,60,1,0xFFE0);
  7. rcu.SetLCDRectangle2(90,110,60,60,1,0xF81F);
  8. rcu.SetLCDRectangle2(150,110,60,60,1,0x07FF);
  9. task1()

14、绘制实心矩形X()Y()宽()高()颜色黄色

image.png
(1)功能:绘制一个实心矩形,左上角为显示屏设定的坐标位置
(2)参数值:0-239,X坐标
(3)参数值:0-319,Y坐标
(4)参数值:1-240,宽
(5)参数值:1-320,高
(6)参数值:矩形的颜色
(7)范例:画实心矩形
画4个不同颜色的实心矩形
image.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDFilledRectangle2(0,0,50,50,0xFFE0);
  4. rcu.SetLCDFilledRectangle2(25,25,50,50,0x07FF);
  5. rcu.SetLCDFilledRectangle2(50,50,50,50,0xFFFF);
  6. rcu.SetLCDFilledRectangle2(75,75,50,50,0x001F);
  7. task1()