——文档转载自电子发烧友 一、初步汇编开发
COF(Chip on FPC)智能屏是基于迪文低功耗双核T5L0 ASIC,将整个智能屏核心电路放到液晶模组FPC上,集成整合触摸屏(RTP为框贴,CTP为OCA全贴合),并把用户CPU核的IO、UART、CAN、AD、PWM等接口引出到FPC接口上的产品,极其适合结构要求轻、薄,成本要求苛刻,生产简单的消费类产品应用。 迪文COF结构智能屏开发分两部分,显示GUI和程序OS,分别是用户UI和用户单片机编程。只使用此产品不用外购单片机就能开发简单的产品应用。
程序os可以用汇编或者C51编程,下面用汇编语言开发试试16bittimer2 0.5s中断控制灯闪和显示GUI改变变量(1000)交互控制灯闪和汇编控制灯闪。
迪文官网www.dwin.com.cn汇编,工具OSBuild3.0.2.6:
加强版51和简单的定制汇编及厂家程序库给我们带来便利。 程序: ORG 1000H GOTO MAIN ORG 100CH GOTO T2INT ORG 1080H DELAY: LDBR R5,1,1 LDBR R6,0,1 LDBR R7,0,1 DELAYLOOP: NOP DJNZ R7,1,DELAYLOOP DJNZ R6,1,DELAYLOOP DJNZ R5,1,DELAYLOOP RET VP1000: LDWR R0,0X1000 MOVXR R10,1,1 IJNE R11,0,开 关: LDBR R28,0,1 OUTPUT 0,0x12,R28 GOTO 结束 开: LDBR R28,1,1 OUTPUT 0,0x12,R28 GOTO 结束 结束: RET MAIN: CONFIG 0x01,0x02,0X1 LDWR R10,49999 MOVRD R10,48,2 LDBR R10,0x90 ,1 MOVRD R10,45,1 CONFIG 0,0,0X83 LDBR R26,0X55,1 LDBR R27,0X55,1 LDBR R28,0X55,1 MAIN1: OUTPUT 0,0x72,R27 CALL DELAY CALL VP1000 OUTPUT 0,0x72,R27 CALL DELAY CALL VP1000 GOTO MAIN1 T2INT: OUTPUT 0,0x02,R26 RETI END
编译后
编译后复制到U盘上。
拔下sd卡,插到SD卡槽内,给屏幕供电,将自动开始程序烧写,等待片刻,屏幕上出现END,即可屏幕电源,拔掉卡,重新给屏幕供电。
达到预期状态。
二、基于迪文COF结构智能屏的继电器控制加热设备
此项目是移植现有的加热设备程序到迪文COF结构智能屏框架,主要是基于迪文COF结构智能屏T5L DGUSII显示gui 通过汇编开发输出光耦中间继电器控制加热设备。基于迪文COF结构智能屏单独强大的51系统框架资源充足,频率高。我对原来工业控制加热设备部分简化一下程序移植,基本达到目的。实现工业控制加热设备等功能。
1.硬件框架
如上图所示,硬件部分基于迪文COF结构智能屏完成显示、时间、占比等信息。 继电器模块,负责执行。 迪文COF结构智能屏 ,负责完成和所有外设模块通信和功能逻辑的实现。
2.软件框架
软件模块说明, D_0、D_1、D2:负责执行继电器控制加热设备。 clock 、 getmonthdays :负责执行年历 T2INT:产生0.5S节奏 DGUSII :显示gui 、 输入功能 汇编开发
周四 3月 31 17:34:06 2022 Program Size: Code = 5593 Build OK !
3.DGUSII开发
作品完整展示
演示视频链接1:https://www.bilibili.com/video/BV1XY4y1p7Pf/ 代码地址:https://gitee.com/lustao/dwin
|