STM32F103用8位并行接口点亮1.8寸ST7735彩屏(含原理图、驱动源码和取模工具)

上传者: study | 上传时间: 2026-05-20 09:03:56 | 文件大小: 1.47MB | 文件类型: ZIP
这个资源包提供了一套开箱即用的STM32F103驱动1.8英寸TFT液晶屏(型号LCM-18CN804-20B,内置ST7735控制器)的完整实现。核心是基于8位并口(D0-D7)的数据传输方式,避开SPI带宽限制,提升刷屏效率,适合对显示响应有基本要求的小型嵌入式项目。包内包含已配置好的Keil MDK工程(test.uvprojx),支持HAL库,初始化流程清晰,LCD驱动封装在LCD/目录下,涵盖屏幕复位、伽马校正、内存地址设置、色彩格式配置(16位RGB565)及基础绘图函数(画点、画线、填充矩形、ASCII字符显示)。配套提供该屏幕的详细规格书(LCM-18CN804-20B.pdf)和硬件原理图(LCM-18CN804-20B原理图.pdf),明确引脚定义与电源要求;还附带常用取模软件及图文教程,方便生成中文或图标字模数据。所有底层外设配置(GPIO、FSMC或模拟并口时序)已在test.ioc中完成,可直接编译下载运行。适用于智能仪表、小型HMI、DIY电子玩具等低功耗便携场景,不依赖额外图形库,资源占用小,便于二次开发和移植。

文件下载

资源详情

[{"title":"( 154 个子文件 1.47MB ) STM32F103用8位并行接口点亮1.8寸ST7735彩屏(含原理图、驱动源码和取模工具)","children":[{"title":"Picture.c <span style='color:#111;'> 369.74KB </span>","children":null,"spread":false},{"title":"FONT.c <span style='color:#111;'> 46.92KB </span>","children":null,"spread":false},{"title":"lcd.c <span style='color:#111;'> 28.79KB </span>","children":null,"spread":false},{"title":"system_stm32f1xx.c <span style='color:#111;'> 14.23KB </span>","children":null,"spread":false},{"title":"system_stm32f1xx.c <span style='color:#111;'> 14.23KB </span>","children":null,"spread":false},{"title":"irq_ctrl_gic.c <span style='color:#111;'> 9.34KB </span>","children":null,"spread":false},{"title":"Text.c <span style='color:#111;'> 6.50KB </span>","children":null,"spread":false},{"title":"tz_context.c <span style='color:#111;'> 5.86KB </span>","children":null,"spread":false},{"title":"stm32f1xx_it.c <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 5.10KB </span>","children":null,"spread":false},{"title":"gpio.c <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"stm32f1xx_hal_msp.c <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"main_s.c <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"Dis_Picture.c <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"stm32f107xc.h <span style='color:#111;'> 1.24MB </span>","children":null,"spread":false},{"title":"stm32f105xc.h <span style='color:#111;'> 1.16MB </span>","children":null,"spread":false},{"title":"stm32f103xg.h <span style='color:#111;'> 953.33KB </span>","children":null,"spread":false},{"title":"stm32f103xe.h <span style='color:#111;'> 939.71KB </span>","children":null,"spread":false},{"title":"stm32f103xb.h <span style='color:#111;'> 823.13KB </span>","children":null,"spread":false},{"title":"stm32f103x6.h <span style='color:#111;'> 813.09KB </span>","children":null,"spread":false},{"title":"stm32f101xg.h <span style='color:#111;'> 505.92KB </span>","children":null,"spread":false},{"title":"stm32f102xb.h <span style='color:#111;'> 500.95KB </span>","children":null,"spread":false},{"title":"stm32f100xe.h <span style='color:#111;'> 493.43KB </span>","children":null,"spread":false},{"title":"stm32f102x6.h <span style='color:#111;'> 491.66KB </span>","children":null,"spread":false},{"title":"stm32f101xe.h <span style='color:#111;'> 491.41KB </span>","children":null,"spread":false},{"title":"stm32f100xb.h <span style='color:#111;'> 449.71KB </span>","children":null,"spread":false},{"title":"stm32f101xb.h <span style='color:#111;'> 411.98KB </span>","children":null,"spread":false},{"title":"stm32f101x6.h <span style='color:#111;'> 401.95KB </span>","children":null,"spread":false},{"title":"core_cm33.h <span style='color:#111;'> 171.48KB </span>","children":null,"spread":false},{"title":"core_armv8mml.h <span style='color:#111;'> 164.96KB </span>","children":null,"spread":false},{"title":"core_cm7.h <span style='color:#111;'> 145.11KB </span>","children":null,"spread":false},{"title":"core_cm4.h <span style='color:#111;'> 120.71KB </span>","children":null,"spread":false},{"title":"core_cm3.h <span style='color:#111;'> 109.23KB </span>","children":null,"spread":false},{"title":"core_sc300.h <span style='color:#111;'> 107.93KB </span>","children":null,"spread":false},{"title":"core_ca.h <span style='color:#111;'> 106.38KB </span>","children":null,"spread":false},{"title":"core_cm23.h <span style='color:#111;'> 102.18KB </span>","children":null,"spread":false},{"title":"core_armv8mbl.h <span style='color:#111;'> 95.70KB </span>","children":null,"spread":false},{"title":"cmsis_gcc.h <span style='color:#111;'> 60.88KB </span>","children":null,"spread":false},{"title":"cmsis_armclang.h <span style='color:#111;'> 55.17KB </span>","children":null,"spread":false},{"title":"core_cm0plus.h <span style='color:#111;'> 49.28KB </span>","children":null,"spread":false},{"title":"core_sc000.h <span style='color:#111;'> 46.14KB </span>","children":null,"spread":false},{"title":"core_cm1.h <span style='color:#111;'> 42.44KB </span>","children":null,"spread":false},{"title":"core_cm0.h <span style='color:#111;'> 41.22KB </span>","children":null,"spread":false},{"title":"cmsis_iccarm.h <span style='color:#111;'> 27.75KB </span>","children":null,"spread":false},{"title":"cmsis_armcc.h <span style='color:#111;'> 27.55KB </span>","children":null,"spread":false},{"title":"cmsis_gcc.h <span style='color:#111;'> 21.24KB </span>","children":null,"spread":false},{"title":"cmsis_armcc.h <span style='color:#111;'> 16.21KB </span>","children":null,"spread":false},{"title":"cmsis_iccarm.h <span style='color:#111;'> 16.18KB </span>","children":null,"spread":false},{"title":"cmsis_armclang.h <span style='color:#111;'> 16.12KB </span>","children":null,"spread":false},{"title":"stm32f1xx_hal_conf.h <span style='color:#111;'> 15.37KB </span>","children":null,"spread":false},{"title":"basic_math_templates.h <span style='color:#111;'> 13.26KB </span>","children":null,"spread":false},{"title":"cmsis_cp15.h <span style='color:#111;'> 12.26KB </span>","children":null,"spread":false},{"title":"mpu_armv7.h <span style='color:#111;'> 11.44KB </span>","children":null,"spread":false},{"title":"mpu_armv8.h <span style='color:#111;'> 10.70KB </span>","children":null,"spread":false},{"title":"complex_math_templates.h <span style='color:#111;'> 10.39KB </span>","children":null,"spread":false},{"title":"stm32f1xx.h <span style='color:#111;'> 9.87KB </span>","children":null,"spread":false},{"title":"cmsis_compiler.h <span style='color:#111;'> 8.80KB </span>","children":null,"spread":false},{"title":"irq_ctrl.h <span style='color:#111;'> 8.28KB </span>","children":null,"spread":false},{"title":"lcd.h <span style='color:#111;'> 7.95KB </span>","children":null,"spread":false},{"title":"cmsis_compiler.h <span style='color:#111;'> 5.33KB </span>","children":null,"spread":false},{"title":"main.h <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"tz_context.h <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"stm32f1xx_it.h <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"complex_math_test_data.h <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"system_stm32f1xx.h <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"cmsis_version.h <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"basic_math_test_data.h <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"gpio.h <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"FONT.H <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"Text.h <span style='color:#111;'> 912B </span>","children":null,"spread":false},{"title":"basic_math_tests.h <span style='color:#111;'> 615B </span>","children":null,"spread":false},{"title":"complex_math_tests.h <span style='color:#111;'> 569B </span>","children":null,"spread":false},{"title":"Dis_Picture.h <span style='color:#111;'> 400B </span>","children":null,"spread":false},{"title":"complex_math_test_group.h <span style='color:#111;'> 361B </span>","children":null,"spread":false},{"title":"basic_math_test_group.h <span style='color:#111;'> 353B </span>","children":null,"spread":false},{"title":"all_tests.h <span style='color:#111;'> 310B </span>","children":null,"spread":false},{"title":"Picture.h <span style='color:#111;'> 209B </span>","children":null,"spread":false},{"title":"controller_templates.h <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"stm32f105xc_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f100xb_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f107xc_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f101xg_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f102xb_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f100xe_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f103xb_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f103xg_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f103xe_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f101xe_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f103x6_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f102x6_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f101xb_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f101x6_flash.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f102x6_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f107xc_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f101xb_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f103xg_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f105xc_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f102xb_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"stm32f100xe_sram.icf <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明