物联网工程实训报告
总体框架与原理
01
通过获取点击位置判断对应按下的电
梯楼层,更改对应楼层的显示状态。
同时电梯启动,向目标楼层运行并显
示运行状态,到达后再次改变对应楼
层按键显示状态。
对要显示的内容在开发板
屏幕中进行排版,通过要
显示的图片大小和屏幕大
小,确定对应图片显示的
初始位置。获取与设计界
面大小相同的bmp图片
,解析各个图片,将对应
值写入屏幕对应位置。
总体框架与原理
界面排版与
显示
点击后对
应按键的
变化
读取屏幕不同
位置点的坐标
转化为对应位
置图片的位置
并实现相应改
变以显示电梯
按钮按下后的
变化
获取屏幕
点击事件
的位置
通过不断地将触摸屏
文件的读取到input_event
结构体中分析读取信息
以断定屏幕是否被点击,
并读取手指最后离开屏幕
的位置。
电梯的
运行
详细设计
界面排版与显示:
相关函数:
void lcd_init();//屏幕初始化
void lcd_uninit();//解除屏幕初始化
void lcd_point(int x,int y,int color);//画点
BMP get_bmp_info(char* bmpname);//获取bmp图片信息
void lcd_draw_bmp(char* bmpname, int x, int y);//画一张bmp图片
通过分析图片的的大小和屏幕的大小,设计对应按键、状态显示的区域。通过 get_bmp_info(char* bmpname)方法获取图片的像素点
的信息,并开辟一片空间保存像素数组中的信息。
用指针遍历整个数组,以解析像素数组中的数据并画到开发板上。
评论5