lihui163 发表于 2019-12-19 18:22:52

【开源】51内核的dgus屏入门设计

本帖最后由 lihui163 于 2019-12-26 13:28 编辑

      非常感谢迪文科技开源活动大力支持,这次是基于51内核的DGUS屏的入门设计,主要源程序分析
   设备是一个医疗康复仪器,针对手术后伤口不同光照射,加快恢复正常的功能,三种光控制,近红外,红光,远红外,可以分别控制光强度,照射时间,频率
   1.硬件上单片机采用STC12c5a60s2,触屏DMT80480T070_03WT,7寸的触摸屏
   2.采用232和单片机通讯




lihui163 发表于 2019-12-21 10:03:43

本帖最后由 lihui163 于 2019-12-21 13:52 编辑

这是早期的硬件板图,电阻和电容都是直插的


lihui163 发表于 2019-12-21 10:07:25

本帖最后由 lihui163 于 2020-2-9 19:09 编辑

首先我们看治疗仪界面
上面都是基本触控


主要右面的按钮效果,页面切换,选择图片就可以了

lihui163 发表于 2019-12-21 10:24:23

本帖最后由 lihui163 于 2019-12-21 10:26 编辑

实际的光控制界面,

这个主要应用到数据变量,时间左边按键是减,右边是加,中间是显示时间,每个对应不同的额变量地址,主要是调节步长,上限,下限等设置就ok了
红光
0010:时间
0011:强度
0012:启动


远红外
0020:时间
0021:强度
0022:启动


近红外
0030:时间
0031:强度
0032:启动
0033:频率
0034:模式



lihui163 发表于 2019-12-21 13:47:40

本帖最后由 lihui163 于 2019-12-21 13:57 编辑

帧头改为FFFE


看看程序这块,采用串口中断接受void      GTR_com_COM(void)      interrupt      4
{
      if(RI)
      {
                RI=0;
                s_sp_bit=true;
      }
}帧头接受完后数据入缓存,然后对缓存的数据解析

串口发送采用阻塞方式







lihui163 发表于 2019-12-21 14:36:54

调光这块采用定时器来模拟PWM的方式和定时,时间步长为1秒,最大为60秒
这是单片机的源码


触屏工程

zp17777 发表于 2020-2-26 23:56:41

下载来学习一下

boysz 发表于 2020-5-29 10:35:08

你好,下载下来怎么源程序运行不了

lihui163 发表于 2020-7-5 14:36:38

boysz 发表于 2020-5-29 10:35
你好,下载下来怎么源程序运行不了

你可以截图看看,是啥问题?

Eve 发表于 2020-7-30 17:26:02

例程里面时间可以显示倒计时吗?DGUS有没有这个功能
页: [1] 2 3
查看完整版本: 【开源】51内核的dgus屏入门设计