迪文智能屏
直播中

卢松涛

12年用户 469经验值
擅长:嵌入式技术
私信 关注

【迪文COF结构智能屏试用体验】初步汇编开发

本帖最后由 lustao 于 2022-3-26 13:49 编辑

接上文【迪文COF结构智能屏试用体验】开箱+环境搭建https://bbs.elecfans.com/jishu_2266755_1_1.html
COF(chip on FPC)智能屏是基于迪文低功耗双核T5L0 ASIC,将整个智能屏核心威廉希尔官方网站 放到液晶模组FPC上,集成整合触摸屏(RTP为框贴,CTP为OCA全贴合),并把用户CPU核的IO、UART、CAN、AD、PWM等接口引出到FPC接口上的产品,极其适合结构要求轻、薄,成本要求苛刻,生产简单的消费类产品应用。
迪文COF结构智能屏开发分两部分,显示gui和程序os,分别是用户UI和用户单片机编程。只使用此产品不用外购单片机  就能开发简单的产品应用。
无标题.png
程序os可以用汇编或者C51编程,下面用汇编 语言开发  试试16bittimer2 0.5s中断
控制灯闪和显示GUI改变变量(1000)交互控制灯闪和汇编控制灯闪。
未标题-2拷贝.png
迪文官网www.dwin.com.cn汇编  工具OSBuild3.0.2.6:
未标题-1 拷贝.png
加强版51和简单的定制汇编及厂家程序库给我们带来便利。
程序:
  1. ORG 1000H  
  2. GOTO MAIN  
  3.                  
  4.                  ORG     100CH         
  5.                  GOTO    T2INT



  6. ORG 1080H
  7. DELAY:   
  8.    LDBR    R5,1,1
  9.   LDBR    R6,0,1
  10.         LDBR    R7,0,1
  11. DELAYLOOP:      
  12.   NOP
  13.          DJNZ   R7,1,DELAYLOOP
  14.         DJNZ   R6,1,DELAYLOOP
  15.   DJNZ   R5,1,DELAYLOOP
  16.         RET
  17. VP1000:   
  18. LDWR        R0,0X1000
  19. MOVXR        R10,1,1
  20. IJNE        R11,0,开                 

  21. 关:
  22.   LDBR    R28,0,1
  23. OUTPUT 0,0x12,R28  
  24.   
  25. GOTO        结束

  26. 开:
  27.   LDBR    R28,1,1
  28.   OUTPUT 0,0x12,R28  
  29.   
  30. GOTO        结束
  31. 结束:
  32.         RET
  33. MAIN:
  34.          
  35.   
  36.    
  37.    
  38.      
  39. CONFIG        0x01,0x02,0X1         
  40.                 LDWR  R10,49999
  41.        MOVRD R10,48,2
  42.         
  43.                 LDBR    R10,0x90 ,1
  44.                  
  45.         MOVRD R10,45,1
  46.         
  47.         
  48.       
  49.       
  50.          

  51. CONFIG        0,0,0X83         
  52.    LDBR    R26,0X55,1
  53.    LDBR    R27,0X55,1
  54.    LDBR    R28,0X55,1
  55.         
  56.     MAIN1:  
  57.    
  58.     OUTPUT 0,0x72,R27  
  59.    
  60.    CALL DELAY
  61.   CALL  VP1000
  62.      OUTPUT 0,0x72,R27  
  63.    
  64.    CALL DELAY
  65.     CALL  VP1000
  66.         GOTO    MAIN1




  67.    
  68. T2INT:  
  69. OUTPUT 0,0x02,R26  

  70.                RETI
  71.   END
  72.   
  73.   
  74.   

编译后

无标题.jpg
将编译后 复制到U盘上。
无标题1.jpg

拔下sd卡,插到SD卡槽内,给屏幕供电,将自动开始程序烧写,等待片刻,屏幕上出现END,即可屏幕电源,拔掉卡,重新给屏幕供电。
微信图片_20220325081753.jpg 微信图片_20220325081737.jpg
烧好程序后效果
微信图片_20220325081745.jpg 微信图片_20220325081759.jpg



达到预期状态。






  • 无标题.png

更多回帖

发帖
×
20
完善资料,
赚取积分