一、作品简介
基于迪文屏的单片机开发,实现智能计算器的使用
项目验证迪文屏二次开发能力,探索GUI交互新范式,为复杂设备开发积累经验,推动智能设备交互创新。
二、工作原理
1. 交互响应机制:通过监听数字、运算符及功能按钮(如清除键“AC”)的点击事件,实现用户输入的实时响应与界面反馈。
2. 运算逻辑处理:运用基础算法对用户输入的数字及运算符进行解析与计算,快速得出并显示结果,支持四则运算及正负号、小数点等基本功能。
三、设计思路
硬件层:采用迪文屏作为硬件基础,通过迪文DGUSII协议实现硬件与软件的交互,为系统运行提供硬件支持。
驱动开发:基于迪文屏协议开发驱动程序,大大简化了串口通信的难度
四、演示视频链接 https://b23.tv/Ov74USR
将addr右移一位,将OS_addr变为了字地址,因为DGUS_VP是按字处理的 一位一位的判断数组中暂时存储的数据类别,特别是遇到小数时依次将各个位上的数字拆分开乘上权比,分别处理后在根据权比组合
|