【开源】51内核的dgus屏入门设计
本帖最后由 lihui163 于 2019-12-26 13:28 编辑非常感谢迪文科技开源活动大力支持,这次是基于51内核的DGUS屏的入门设计,主要源程序分析
设备是一个医疗康复仪器,针对手术后伤口不同光照射,加快恢复正常的功能,三种光控制,近红外,红光,远红外,可以分别控制光强度,照射时间,频率
1.硬件上单片机采用STC12c5a60s2,触屏DMT80480T070_03WT,7寸的触摸屏
2.采用232和单片机通讯
本帖最后由 lihui163 于 2019-12-21 13:52 编辑
这是早期的硬件板图,电阻和电容都是直插的
本帖最后由 lihui163 于 2020-2-9 19:09 编辑
首先我们看治疗仪界面
上面都是基本触控
主要右面的按钮效果,页面切换,选择图片就可以了
本帖最后由 lihui163 于 2019-12-21 10:26 编辑
实际的光控制界面,
这个主要应用到数据变量,时间左边按键是减,右边是加,中间是显示时间,每个对应不同的额变量地址,主要是调节步长,上限,下限等设置就ok了
红光
0010:时间
0011:强度
0012:启动
远红外
0020:时间
0021:强度
0022:启动
近红外
0030:时间
0031:强度
0032:启动
0033:频率
0034:模式
本帖最后由 lihui163 于 2019-12-21 13:57 编辑
帧头改为FFFE
看看程序这块,采用串口中断接受void GTR_com_COM(void) interrupt 4
{
if(RI)
{
RI=0;
s_sp_bit=true;
}
}帧头接受完后数据入缓存,然后对缓存的数据解析
串口发送采用阻塞方式
调光这块采用定时器来模拟PWM的方式和定时,时间步长为1秒,最大为60秒
这是单片机的源码
触屏工程
下载来学习一下 你好,下载下来怎么源程序运行不了 boysz 发表于 2020-5-29 10:35
你好,下载下来怎么源程序运行不了
你可以截图看看,是啥问题? 例程里面时间可以显示倒计时吗?DGUS有没有这个功能