历史上的今天
返回首页

历史上的今天

今天是:2025年03月15日(星期六)

2020年03月15日 | STM32F407 FSMC 驱动液晶显示

2020-03-15 来源:eefocus

前端时间对液晶屏很感兴趣,驱动了好多屏,这里主要讲下用FSMC方式驱动16位并口屏幕的方法,因为STM32 FSMC功能的限制,最多只能驱动16位并口,18位,24位的可以用端口模拟的方式或者牺牲颜色数量用16位FSMC驱动。


配置Cubemx

在这里插入图片描述

注意选择的A6用于区分指令和数据和后面的地址计算有关系, 时序的话一开始可以用默认的(最大值)调通了再慢慢改小,看看极限是多少。


自己编写TFT的驱动

液晶按照挂载的区域和A6引脚来计算地址

#define Bank1_LCD_CMD   ((uint32_t) 0X60000000)

#define Bank1_LCD_DATA  ((uint32_t) 0X60000080)


编写LCD 寄存器操作函数


void LCD_WR_REG (u16 index)

{

*(__IO u16 *) (Bank1_LCD_CMD) = index;

}

void LCD_WR_DATA(u16 data) 

{

*(__IO u16 *) (Bank1_LCD_DATA) = data;

}

u16 LCD_READ_REG(u16 reg)

{

u16 result=0;

*(__IO u16 *) (Bank1_LCD_CMD) = reg;

result=*(__IO u16 *)(Bank1_LCD_DATA);

return result;

}


编写LCD的初始化函数,这个根据屏幕型号的不同,初始化函数各不相同。然后在Main.c, while(1)前初始化液晶屏就可以了,很简单吧。

推荐阅读

史海拾趣

ARCOLECTRICSWITCHES公司的发展小趣事

随着电子行业的不断发展,ARCOLECTRIC SWITCHES公司意识到单打独斗已经无法满足市场需求。因此,公司积极寻求与上下游企业的合作,共同打造完善的产业链。通过与供应商建立长期稳定的合作关系,确保原材料的稳定供应;与下游企业开展深度合作,共同研发新产品、开拓新市场。这种合作共赢的模式使得ARCOLECTRIC SWITCHES公司在行业中更具竞争力。

CAROLCABLE公司的发展小趣事

CAROLCABLE公司的创立,标志着电子线缆行业迎来了一位新的竞争者。在电子科技飞速发展的时代背景下,创始人凭借对线缆技术的深刻理解和市场需求的敏锐洞察,决定创立CAROLCABLE公司。公司初期,面临着资金短缺、技术瓶颈和市场认知度低等多重挑战。然而,创始人凭借着坚定的信念和不懈的努力,带领团队克服了一个又一个困难。他们积极研发新产品,优化生产工艺,提高产品质量,逐渐在市场上站稳了脚跟。

随着公司业务的不断拓展,CAROLCABLE开始与一些知名的电子企业建立合作关系,为其提供高质量的线缆产品。这些合作不仅为公司带来了稳定的订单和收入,也进一步提升了CAROLCABLE在行业内的知名度和影响力。

ADATA公司的发展小趣事

在激烈的市场竞争中,CAROLCABLE公司深知技术创新是企业发展的核心动力。因此,公司不断加大研发投入,引进先进的生产设备和技术人才,推动技术创新和产业升级。经过多年的努力,CAROLCABLE成功研发出了一系列具有自主知识产权的高性能线缆产品,这些产品在传输速度、稳定性和耐用性等方面均达到了行业领先水平。

随着产品技术的不断升级,CAROLCABLE开始积极拓展国内外市场。公司参加了多个国际电子线缆展会,与全球同行交流学习,寻找合作机会。同时,CAROLCABLE还加强与国内大型电子企业的合作,为其提供定制化的线缆解决方案。这些举措不仅为公司带来了更多的商机,也进一步巩固了CAROLCABLE在电子线缆行业的领先地位。

这两个故事仅是对CAROLCABLE公司发展起来的简要描述,实际上,公司的成长历程中还有许多值得探讨的细节和里程碑事件。如需了解更多关于CAROLCABLE公司的故事,建议查阅相关新闻报道或公司官方资料。

Elektron公司的发展小趣事

Elektron公司一直注重技术研发和创新投入,致力于在行业中保持领先地位。公司不断推出具有创新性和领先性的产品,如高性能的电池充电器、先进的焊接和切割设备等。这些产品的推出不仅提高了公司的市场竞争力,也推动了整个行业的发展和进步。同时,Elektron还积极参与行业标准的制定和推广工作,为行业的健康发展做出了重要贡献。

Good Will Instrument Co., Ltd.公司的发展小趣事

随着业务的不断拓展和市场的不断扩大,Elektron公司逐渐将目光投向了全球市场。公司在全球范围内设立了多个代表处和分支机构,与当地的合作伙伴建立了紧密的合作关系。通过全球化战略的实施,Elektron成功进入了焊接设备、等离子切割设备和电池服务设备的高端市场,并成为了世界市场的领导者之一。

Aavid Thermalloy公司的发展小趣事

Elektron公司一直注重技术研发和创新投入,致力于在行业中保持领先地位。公司不断推出具有创新性和领先性的产品,如高性能的电池充电器、先进的焊接和切割设备等。这些产品的推出不仅提高了公司的市场竞争力,也推动了整个行业的发展和进步。同时,Elektron还积极参与行业标准的制定和推广工作,为行业的健康发展做出了重要贡献。

问答坊 | AI 解惑

根植本土市场,博华机电致力商用车ABS产品研发

西安博华机电股份有限公司推出了电子式制动防抱系统(ABS),已批量生产并与国内大型汽车制造企业100余种车型提供ABS匹配供应。公司目前已开发投产的产品包括:制动防抱死系统(ABS)、气压盘式制动器、电涡流缓冲器等。其中适用大中型客车和货车的 ...…

查看全部问答>

74系列集成块资料

本帖最后由 paulhyde 于 2014-9-15 09:05 编辑 74系列集成块应用比较广泛。将收集的74LS系列及74HC系列的集成块资料分享给大家。  …

查看全部问答>

【藏书阁】电子线路 线性部分(第四版)

目录: 第1章 晶体二极管  1.1 半导体物理基础知识  1.2 PN结  1.3 晶体二极管电路的分析方法  1.4 晶体二极管的应用  1.5 其它二极管  习题  附录 PSPICE电路分析 第2章 晶体三极管  2.1 放大模式下晶体三极管的工作 ...…

查看全部问答>

[救命呀]双机容错系统!!!!

基于51的双机容错系统,使用小车模拟月球车,使用两片以上的51机控制小车的运动,多片51间协调工作,当其中一片51机出现故障,另一片51可以自动工作,达到双机热备份。 程序 +  论文      感觉分少我再给。 ouy ...…

查看全部问答>

键盘接在固定的位置吗?

键盘对 arm9 芯片来说是接在固定的位置吗? 如果不是标准的键盘也是在固定位置吗? 有没有什么资料?…

查看全部问答>

Using fully differential op amps as attenuators Part 3

本帖最后由 dontium 于 2015-1-23 13:38 编辑 Using fully differential op amps as attenuators Part 3 …

查看全部问答>

Protel 设计技巧

在设计多张电路图时,会用到Placeport,在生成网络表时,在Net identifier Scope选项中选择:Net Labels and Ports Global。…

查看全部问答>

usb数据传输速率为什么只有几K啊

我用的是STM3210E的Virtual_COM_Port的例程修改的一个发送数据的程序用while循环测试传输速率为什么电脑接收到的数据只有几K啊我是新手,请各位大虾指教…

查看全部问答>

ISO-18000 协议,做RF必备

ISO-18000 协议,做RF必备…

查看全部问答>

移植Android,进行游戏开发

此次申请我将会努力完成,希望得到支持。谢谢。…

查看全部问答>