Image
Image

等你下课

+ 关注

粉丝 0     |     主题 43     |     回帖 527

如何使用STM32 HAL库驱动TFT-LCD实现手画板功能
2024-4-7 13:47
  • ST MCU
  • 62
  • 3049
  2.功能简介 开机的时候先初始化LCD,读取LCD ID,随后,根据LCD ID判断是电阻触摸屏还是电容触摸屏,如果是 ...  
  XPT2046支持从1.5V到5.25V的低电压I/O接口。XPT2046能通过执行两次A/D转换查出被按的屏幕位置, 除此之外, ...  
  注意:这里特别提醒大家电容触摸屏对工作环境的要求是比较高的,在潮湿、多尘、高低温环境下面,都是不适合 ...  
  电容触摸屏的优点:手感好、无需校准、支持多点触摸、透光性好。 电容触摸屏的缺点:成本高、精度不高、抗 ...  
  电阻触摸屏的优点:精度高、价格便宜、抗干扰能力强、稳定性好。 电阻触摸屏的缺点:容易被划伤、透光性不 ...  
  电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触,通过检测电阻来定位触摸位置。 电容屏是利 ...  
  四、TFTLCD触摸屏实验 1.原理简介 我们将介绍如何使用STM32来驱动触摸屏,NUCLEO-L476RG开发板本身并没有触 ...  
  接下来,看看主函数代码:  
  该函数先对STM32与LCD连接的相关IO进行初始化,之后读取LCD控制器型号(LCD ID),根据读到的LCD ID,对不同 ...  
  第十个是TFTLCD模块的初始化函数LCD_Init,该函数先初始化STM32与TFTLCD连接的IO口,然后读取LCD控制器的型 ...  
  第9个是字符显示函数LCD_ShowChar,该函数同前面OLED模块的字符显示函数差不多,但是这里的字符显示函数多 ...  
  我们在图形叠加的时候,可以先读回原来的值,然后写入新的值,在完成叠加后,我们又恢复原来的值。这样在做 ...  
  第八个是读点函数,用于读取LCD的GRAM,这里说明一下,为什么OLED模块没做读GRAM的函数,而这里做了。因为O ...  
  第七个是画点函数。该函数实现代码如下: 该函数实现比较简单,就是先设置坐标,然后往坐标写颜色。其中PO ...  
  第六个是坐标设置函数,该函数代码如下: 该函数实现将LCD的当前操作点设置到指定坐标(x,y)。因为不同LCD ...  
  这两个函数函数十分简单,LCD_WriteReg用于向LCD指定寄存器写入指定数据,而LCD_ReadReg则用于读取指定寄 ...  
  以上4个函数,用于实现LCD基本的读写操作。 接下来,我们介绍2个LCD寄存器操作的函数。 第五个是LCD_Writ ...  
  既然有写寄存器命令函数,那就有读寄存器数据函数。 第四个是LCD_RD_DATA函数:该函数用来读取LCD控制器的 ...  
  第三个是LCD_WR_REG函数:该函数是通过8080并口向LCD模块写入寄存器命令,因为该函数使用频率不是很高,我们 ...  
  我们知道,宏定义函数的好处就是速度快(直接嵌到被调用函数里面去了),坏处就是占空间大。在LCD_Init函数 ...  
2
3
近期访客