基于STM32的超声波雷达项目(TFT-LCD),可以拟合出SLAM构建平面地图的效果,也可以拓展应用于智能小车,开发板直接使用的是正点原子的精英版方便大家直接移植开发。代码备注详细,整个开发框架清晰简明。方便后续扩展维护,经过长期测试,代码稳定不会出现死机情况。(积分不够的朋友,点个关注,作者免费提供,切勿作为商业,谢谢)
2022-10-31 16:12:19 13.86MB stm32 超声波雷达 嵌入式 平面地图
1
Tddi TFT+CTP驱动控制器
2022-09-16 09:05:49 3.32MB DRIVER TFTLCD TOUCHPANELCTP
1
基于STM32与ESP8266的太空人WiFi天气时钟(TFT-LCD),开发板直接使用的是正点原子的精英版方便大家直接移植开发。代码备注详细,整个开发框架清晰简明。方便后续扩展维护,经过长期测试,代码稳定不会出现死机情况。(积分不够的朋友,点个关注,作者免费提供,切勿作为商业,谢谢)
2022-09-05 12:35:28 13.87MB STM32 物联网 ESP8266 WiFi天气时钟
1
演示图片显示的详细内容: 1. 用PS将彩色图片修改为灰度图片,再修改为单色图片; 2. 采用PC2LCD工具,创建单色图片字模; 3. 采用3个for循环嵌套,实现单色图片输出; 4. 用IMG2LCD工具,创建彩色图片; 5. 用for循环,一次写入2byte,实现彩色图片输出; 6. 讲解字节序,以及如何判断字节序; 详细说明见博客: http://t.csdn.cn/SofN7 2. 使用说明: 通过修改宏定义可以修改开关时间; 通过查看头文件可以方便移植到不同硬件上; 3. 适合人群: 适合STM32学习者,或者STM32从业人员,便于积累功能模块,了解无阻塞设计方式;掌握静态全局变量,全局变量使用方法 4. 其他说明: 更加详细说明见博客
2022-07-17 15:00:33 6.33MB STM32 LCD C MCU
1
STM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCDSTM8示例程序(IAR环境)16-TFT_LCD
2022-06-27 11:05:13 271KB STM8示例程序(IAR环境)1
基于TFT-LCD工厂生产的实践,科学原理与工程应用相结合。介绍了TFT-LCD的基本概念,组成材料,工艺和设计流程等;列举了高品质、低成本的设计理念和设计方法;最后在以低温多晶硅LTPS工艺为例,介绍中小尺寸,特别是便携式TFT-LCD产品的发展。
2022-06-21 14:04:03 189.61MB TFT-LCD
ESP32驱动TFT屏幕(驱动芯片ILI9341)的三维程序,需使用arduino ide配合esp32下载到esp32中,对应的使用文章为https://blog.csdn.net/weixin_43031092/article/details/108007481
2022-06-07 22:50:00 7KB ESP32 Arduino TFT LCD
1
薄膜晶体管液晶显示器(TFT-LCD)具有重量轻、平板化、低功耗、无辐射、显示品质优良等特点,其应用领域正在逐步扩大,已经从音像制品、笔记本电脑等显示器发展到台式计算机、工程工作站(EWS)用监视器。对液晶显示器的要求也正在向高分辨率、高彩色化发展。 由于CRT显示器和液晶屏具有不同的显示特性,两者的显示信号参数也不同,因此在计算机(或MCU)和液晶屏之间设计液晶显示器的驱动电路是必需的,其主要功能是通过调制输出到LCD电极上的电位信号、峰值、频率等参数来建立交流驱动电场。 本文实现了将VGA接口信号转换到模拟液晶屏上显示的驱动电路,采用ADI公司的高性能DSP芯片ADSP-21160来实
2022-05-31 11:32:50 219KB TFT-LCD驱动电路的设计(图) 其它
1
气象站 使用Wemos D1 Mini Pro V1.0和1.44英寸TFT LCD屏幕的气象站 该项目使用免费的API密钥从获取天气更新。 该项目还使用免费的API密钥将更新发送到 。 使用。 最新状态 <iframe width =“ 450” height =“ 260” style =“ border:1px solid #cccccc;” src =“ 获取天气,对json进行消毒,获取自定义消息并在屏幕上显示的代码。 <script src =“
1
TFT LCD 2.4寸屏 驱动程序 //头文件配置: #include "stm32f10x_lib.h" #include "Lcdili9320.h" #include "Delay_nus.h" #include "Delay_nms.h" #include "spi_flash.h" //底层硬件相关配置----------------- //--------------------------------- /**************************************************************** 函数名:Lcd配置函数 功能:配置所有和Lcd相关的GPIO和时钟 引脚分配为: PE——16Bit数据总线 PD15——Lcd_rst PD14——Lcd_rs PD13——Lcd_wr PD12——Lcd_rd PD11——Lcd_cs PB10——Lcd_blaklight 背光靠场效应管驱动背光模块 *****************************************************************/ void Lcd_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; /*开启相应时钟 */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE, ENABLE); /*所有Lcd引脚配置为推挽输出*/ /*16位数据*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOE, &GPIO_InitStructure); /*控制脚*/ GPIO_InitStructure.GPIO_Pin =GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; GPIO_Init(GPIOD, &GPIO_InitStructure); /*背光控制*/ GPIO_InitStructure.GPIO_Pin =GPIO_Pin_5; GPIO_Init(GPIOB, &GPIO_InitStructure); } /************************************** 函数名:Lcd所有引脚变高 功能:与Lcd有关的所有引脚全部变高电平 入口参数:无 返回值:无 ***********************************/ void Lcd_AllPin_H(void) { GPIO_SetBits(GPIOE,GPIO_Pin_All);//16位数据线变高 GPIO_SetBits(GPIOD,GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15);//控制脚变高 } void Lcd_Data_All_L(void) { GPIO_ResetBits(GPIOE,GPIO_Pin_All); //16位数据线变高 } void Lcd_Rd_L(void) { GPIO_ResetBits(GPIOD,GPIO_Pin_12); } void Lcd_Rd_H(void) { GPIO_SetBits(GPIOD,GPIO_Pin_12); } void Lcd_Rst_L(void) { GPIO_ResetBits(GPIOD,GPIO_Pin_15); } void Lcd_Rst_H(void) { GPIO_SetBits(GPIOD,GPIO_Pin_15); } void Lcd_Cs_L(void) { GPIO_ResetBits(GPIOD,GPIO_Pin_11); } void Lcd_Cs_H(void) { GPIO_SetBits(GPIOD,GPIO_Pin_11); } void Lcd_Rs_L(void) { GPIO_ResetBits(GPIOD,GPIO_Pin_14); } void Lcd_Rs_H(void) { GPIO_SetBits(GPIOD,GPIO_Pin_14); } void Lcd_Wr_L(void) { GPIO_ResetBits(GPIOD,GPIO_Pin_13); } void Lcd_Wr_H(void) { GPIO_SetBits(GPIOD,GPIO_Pin_13); } //通用子程序--------------------- //------------------------------ /********************************************** 函数名:Lcd初始化函数 功能:初始化Lcd 入口参数:无 返回值:无 ***********************************************/ void Lcd_Init(void) { Lcd_Light_ON; Lcd_AllPin_H();//所有引脚变高 Lcd_Rst_H(); Delay_nms(1); Lcd_Rst_L(); Delay_nms(1);//10 Lcd_Rst_H(); Delay_nms(1);//50 //开始初始化 LCD_WR_REG(0x00e5,0x8000);//set the internal vcore voltage不知道干什么的????? LCD_WR_REG(0x0000,0x0001);//开启内部OSC Delay_nms(10);//延时10ms等待晶体稳定 LCD_WR_REG(0x0001,0x0100);//SS=1 S极输出移动方向S720到S1. SM=0 【GS=0】 G极扫描方向从上到下(详细DATASHEET) LCD_WR_REG(0x0002,0x0700);//B/C=1 EOR=1 set the line inversion?不知道干什么???? LCD_WR_REG(0x0003,0x1030);//TFM=0,TRI=0,SWAP=1,16位system interface 写GRAM时翻转RGB数据到BRG数据?翻转干什么????? //HWM=0,高速GRAM写操作禁止???????????????????高速写操作是否是激活RBG或其他动态画面显 //示模式??????? AM=0,ID[1.0]=11 AC由左到右又下到上自增 LCD_WR_REG(0x0004,0x0000);//比例缩放设置 LCD_WR_REG(0x0008,0x0202); LCD_WR_REG(0x0009,0x0000); LCD_WR_REG(0x000a,0x0000); LCD_WR_REG(0x000c,0x0001);//system接口 显示静止画面 LCD_WR_REG(0x000d,0x0000); LCD_WR_REG(0x000f,0x0000);//RBG 接口极性设置 DOTCLK ENABLE HSYNC??????????????????????????? LCD_WR_REG(0x0050,0x0000);//水平 GRAM起始位置 LCD_WR_REG(0x0051,0x00ef);//水平GRAM终止位置 LCD_WR_REG(0x0052,0x0000);//垂直GRAM起始位置 LCD_WR_REG(0x0053,0x013f);//垂直GRAM终止位置 LCD_WR_REG(0x0060,0x2700);//G扫描设置 从G1开始 LCD_WR_REG(0x0061,0x0001);//Enables the grayscale inversion of the image by setting REV=1.?????????????????????????????? LCD_WR_REG(0x006a,0x0000);//不使用卷曲功能 LCD_WR_REG(0x0080,0x0000); LCD_WR_REG(0x0081,0x0000); LCD_WR_REG(0x0082,0x0000); LCD_WR_REG(0x0083,0x0000); LCD_WR_REG(0x0084,0x0000); LCD_WR_REG(0x0085,0x0000); LCD_WR_REG(0x0090,0x0010); LCD_WR_REG(0x0092,0x0000); LCD_WR_REG(0x0093,0x0003); LCD_WR_REG(0x0095,0x0110); LCD_WR_REG(0x0097,0x0000); LCD_WR_REG(0x0098,0x0000); /*电源设置*/ LCD_WR_REG(0x0010,0x0000); LCD_WR_REG(0x0011,0x0000); LCD_WR_REG(0x0012,0x0000); LCD_WR_REG(0x0013,0x0000); Delay_nms(200); LCD_WR_REG(0x0010,0x17b0); LCD_WR_REG(0x0011,0x0137); Delay_nms(50); LCD_WR_REG(0x0012,0x0139); Delay_nms(50); LCD_WR_REG(0x0013,0x1700); LCD_WR_REG(0x0029,0x000c); Delay_nms(50); LCD_WR_REG(0x0020,0x0000);//GRAM水平起始位置 LCD_WR_REG(0x0021,0x0000);// LCD_WR_REG(0x0030,0x0000); LCD_WR_REG(0x0031,0x0507); LCD_WR_REG(0x0032,0x0104); LCD_WR_REG(0x0035,0x0105); LCD_WR_REG(0x0036,0x0404); LCD_WR_REG(0x0037,0x0603); LCD_WR_REG(0x0038,0x0004); LCD_WR_REG(0x0039,0x0007); LCD_WR_REG(0x003c,0x0501); LCD_WR_REG(0x003d,0x0404); //显示开启 LCD_WR_REG(0x0007,0x0073);//写入0173是显示当前GRAM内容 写入0073是不显示当前 }
2022-05-23 17:39:17 17KB TFT LCD 9320
1