嵌入式软件
文章平均质量分 50
tpstech
这个作者很懒,什么都没留下…
展开
-
RTD2513驱动板ODM/OEM方式
RTD2513支持将不同的输入信号或不同的显示区域作为副屏显示的内容。比如,可以将DP输入信号的不同区域作为副屏显示的内容,也可以将HDMI输入信号的不同区域作为副屏显示的内容。比如,如果要将HDMI输入信号的左上角一部分区域放大到整个显示面板,就需要通过设置相应的寄存器来实现。EYA-DISPLAY RTD2513是一种多屏显示控制器芯片,它可以将多个输入信号转换为多个显示面板可接受的信号,从而实现多屏显示的功能。可以先测试主屏和副屏是否能正确显示相应的内容,并且显示的分辨率和长宽比是否正确。原创 2023-09-08 16:07:21 · 1066 阅读 · 0 评论 -
i8080/TTL/LVDS/MIPI接口的差别
与LVDS相比,MIPI可以使用更小的信号线,因此更适合用于高密度、小型化的移动设备。i8080主要用于并行数据传输,TTL主要用于芯片间快速数字信号传输,LVDS和MIPI主要用于高速数据传输,其中LVDS适用于液晶显示器的数据传输,而MIPI则更适合用于移动设备的信号传输。TTL接口通常用于芯片之间的短距离快速信号传输,而LVDS接口则更常用于液晶显示器的数据传输。i8080、TTL、LVDS和MIPI都是用于数据传输的接口协议,但它们在传输数据类型和使用场景上存在一些差异。原创 2023-09-08 15:50:09 · 884 阅读 · 0 评论 -
ESP32驱动9341,使用SPI方式
要更改显示的内容,只需要修改println()函数的参数即可。将9341型屏幕的CS、CLK、DIN和DC分别连接到ESP32开发板的GPIO 15、GPIO 13、GPIO 12和GPIO 5引脚上。然后,我们将屏幕的VCC引脚连接到ESP32开发板的3.3V引脚上,将GND引脚接地。然后,我们需要选择一个9341型屏幕,它可以显示高质量的图像和文本,具有很广泛的适用性。本文将介绍如何使用ESP32的SPI接口驱动eya-display 的9341型屏幕,从而实现一个基本的显示界面。原创 2023-09-08 15:42:42 · 797 阅读 · 1 评论 -
TTL(RGB)接口液晶显示屏的调试方法
TTL接口的液晶显示屏一般会使用DE模式驱动它。首先需要CPU带有LCD控制器,能够产生出液晶显示屏所需要的以下几个信号:1.时钟信号(DOTCLK)2.行同步信号(HSYNC)3.场同步信号(VSYNC)4.DEN(数据允许信号)6.数据信号(R0-R7;G0-G7;B0-B7) 以上几个信号的时序关系如下:这些信号一般都由CPU的LCD控制器产生,通过配置CPU的LCD控制器,就能产生出LCD需要的对应时序参数了。下面我们通过晶力泰.显示的JLT7003A/JLT9013A/JLT1105A这三款液晶屏原创 2022-12-30 10:04:52 · 3982 阅读 · 1 评论 -
液晶屏背光LED驱动电路设计参考
最近很多朋友因为液晶屏背光驱动在烦恼,我总结一下。市面上TFT液晶屏使用的时候,都需要将背光LED点亮,液晶显示的内容才看得到,因为TFT属于被动式显示。液晶屏常用的背光LED灯驱动方式有3这种:1.并联型(一般在3.5寸以下,6颗LED以下使用)晶力泰常规的3.5英寸以下的屏幕都是这种背光连接方式,比如JLT35002A,JLT28006C,JLT24008C等等。大家都知道,单颗LED最大驱动电流是20mA,压降一般2.8-3.3V之间。所以,并联型背光电路最大驱动电流必须限制在 灯数量*20原创 2021-10-12 17:25:01 · 15215 阅读 · 2 评论 -
10种简单的数字滤波算法
10种简单的数字滤波算法(C语言源程序)假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char原创 2009-12-30 23:12:00 · 1627 阅读 · 1 评论 -
单片机移位运算
用移位实现乘除法运算 a=a*4; b=b/4; 可以改为: a=a b=b>>2; 说明: 除2 = 右移1位 乘2 = 左移1位 除4 = 右移2位 乘4 = 左移2位 除8 = 右移3位 乘8 = 左移3位 ... ... 通常如果需要乘以或除以2的n次方,都可以用移位的方法代替。 大部分的C编译器,用移位的方法得到代码比调用乘除法子程序生成的代原创 2009-12-16 13:19:00 · 2923 阅读 · 0 评论 -
WinCE下使用C#来打开一个外部文件
使用Windows的开发机上用C#启动一个外部程序的方法有很多,但这些方法用在使用WinCE的目标工控机上都无能为力,现在以打开一个IE为例,介绍如何在WinCE下使用C#来打开一个外部文件:首先添加命名空间using System.Runtime.InteropServices;,然后调用API函数:[DllImport("coredll.Dll", EntryPoint原创 2009-11-16 22:26:00 · 3269 阅读 · 0 评论 -
STC单片机的延时
STC12系列1T单片机的延时程序,自己写的,用汇编指令来算算,还可以,需要的就用吧,反正好久没更新BLOG了,想起来就随便贴一点东西。。还有用的是22.1184MHZ的晶振。。 #include //********************************************************** //函数名称:Delay1ms(unsigned int i) //函数功能原创 2009-11-13 12:29:00 · 4063 阅读 · 1 评论 -
又一篇串口编程
[简介]本文将介绍如何在.NET平台下使用C#创建串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。我们将使用标准的RS 232 C 在PC间通信。它工作在全双工模式下,而且我们不打算使用任何的握手或流控制器,而是使用无modem连接。命名空间System.IO.Ports命名空间中最原创 2009-11-13 10:59:00 · 2233 阅读 · 0 评论 -
终于知道C#的main在哪里了
哈哈哈,真是兴奋。做了几个页面的,发觉少了登陆页面。添加个form,关联起来,编译,还是不运行LOGIN(其实我知道不会运行的,就想试试看)我倒是还真不知道如何下手处理这个问题,问人了半天,搜索了半天,米有收获。我想,肯定有个入口的地方,就如C语言的main函数一样吧。 把项目下面的每个文件都看了一遍,哈哈,终于找到了,Program.cs文件里面: using System;u原创 2009-11-13 20:28:00 · 3526 阅读 · 0 评论 -
采用中断方式的数据接收
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Threading;using System.IO.Ports;using System.Windows.For原创 2009-11-13 15:23:00 · 1099 阅读 · 1 评论 -
内存对齐
什么是对齐,以及为什么要对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平原创 2009-11-13 12:27:00 · 609 阅读 · 0 评论 -
基本通信可以啦,嘿嘿
参考了各位大侠的帖子,参考了一堆资料,也算手把手得教会了一点点。也明白了大概的思路。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.F原创 2009-11-13 13:24:00 · 566 阅读 · 0 评论 -
c#串口编程
其实,学C#主要的目的不是玩,是为了做一个串口通讯程序。查找了些有用的资料,贴起来,哈哈哈 在.NET Framework 2.0中提供了SerialPort类,该类主要实现串口数据通信等。下面主要介绍该类的主要属性(表13.1)和方法(表13.2)。表13.1 SerialPor原创 2009-11-10 16:21:00 · 7605 阅读 · 4 评论 -
OK2440装wince6.0
拿了块OK2440-III,预装的CE5.0,改换6.0系统。 1.装好VS2005.打上补丁 2.安装wince6.0 及sp1补丁 3.安装wince6.0-R2 4.打上WINCEPB60-080131-2008M01-ARMV4I.MSI 5.升级.net compact framwork3.5 用飞凌提供的6.0BSP,编译时出现如下原创 2009-11-09 19:55:00 · 1856 阅读 · 1 评论 -
C#关键字详释
听我师父说,用CE用C#做应用的,以前只玩过8位MCU的代码,弄了基本C#的书看起来,感觉它挺好使唤的,网上找了关键字详细资料,挺有用,放起来。 abstract可以和类、方法、属性、索引器及事件一起使用,标识一个可以扩展但不能被实体化的、必须被实现的类或方法。as 一个转换操作符,如果转换失败,就返回null。 base原创 2009-11-10 14:38:00 · 1725 阅读 · 0 评论