DWIN_OS_Builder_V19.rar

  • 浏览量:2594
  • 下载量:13
  • 资料大小:0 B
  • 日期:2015-01-24
  • 上传者:SingleYork
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    首先我想说说我发表这篇帖子的原因:或许有很多人觉得这个东西不重要,因为现在的人机界面基本都有这个功能,但是不得不说,迪文的这款199元的dgus屏确实比较实用,功能基本跟人机界面差不多,而且用单片机带触摸屏比plc带人机界面成本上也少了很多,尤其是做批量生产的时候,成本省下来的就不止是几百几千了拉!总之来说,其性价比还是不错的!



             本屌本次用这款屏主要是遇到了一个这样的问题,就是要实现不进电机的点动,即:按一次按键,电机动一次,按住不放电机会一直转,只有松开的时候电机才停止!界面如下图所示:


     





     



    本来这款4.3寸的屏是不带这个功能的,要实现这个功能,就只有对迪文的这款屏进行二次开发,即dwin os开发!



    首先简单说下这个功能实现的方法吧:



    迪文官方给的资料是:



    将用户程序编译处理后生成23.bin 文件,下载到dgus,在config.txt 文件中配置:



    启用用户软件:run_dwin_os (或者把rc.6=1)



    禁止用户软件:stop_dwin_os (或者把rc.6=0)



    简单的来说,其实就是在迪文官方提供的软件:dwin_os_builder_v19.exe,迪文提供了一个参考例程,这个例程写的是两个按键实现的点动:



    ; dwin os



    dgus地址movxr r20,1,1











    ldwr r0,0001h ;触摸屏按压抬起



    movxr r20,0,1 ;清零按键值;ijne r31,1,back ;防抖操作







    jlp:







    1



    ldadr sentdat    ;读取返回命令格式movc r50,9



    dgus地址mov r31,r58,1    ;按键状态值comtxi 0,r50,9   ;串口值发送按键值back:



     



    db 5ah,a5h,06h,83h,00h,00h,01h,00h,00h



    os开发指南里面有详细的说明,每条指令是干嘛用的,都说的很清楚,每个语句后面基本也都有注
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换