触摸屏控制LED灯亮灭

文章目录

  • 一、功能介绍
      • 1、触摸屏校准功能
      • 2、LED控制功能
  • 二、硬件介绍
    • 1、控制芯片
    • 2、TFT3.5寸彩屏
  • 三、硬件连接
      • **1、实物图**
  • 四、软件代码
  • 五、效果展示
  • 六、代码链接

一、功能介绍

(1)当按下LED1 时绿灯亮,按键显示屏背景变绿;
(2)当按下LED2 时红灯亮,按键显示屏背景变红;
(3)当按下LED1_OFF时,LED1熄灭,按键显示屏背景由灰变白;
(4)当按下LED2_OFF时,LED2熄灭,按键显示屏背景由灰变白;

1、触摸屏校准功能

按下按键一进行屏幕校准功能,屏幕显示"Please use the stylus click the cross on the screen.The cross will always move until the screen adjustment is completed."字样,在屏幕上依次按下校准点进行校准。

2、LED控制功能

LED灯使用红绿两灯,
当按下LED1_ON 时绿灯亮,按键LED1_ON显示屏背景变绿;
当按下LED2 _ON时红灯亮,按键LED2_ON显示屏背景变红;
当按下LED1_OFF时,LED1熄灭,按键LED1_OFF显示屏背景由灰变白;LED1_ON屏幕背景变白;
当按下LED2_OFF时,LED2熄灭,按键LED2_OFF显示屏背景由灰变白;LED2_ON屏幕背景变白;

二、硬件介绍

1、控制芯片

型号:STM32F103

2、TFT3.5寸彩屏

型号:TFT3.5-ILI9488彩屏原理图

三、硬件连接

1、实物图

​ ### 2、原理图


四、软件代码

main主函数

进行一些宏定义,对各种函数的调用。

void main()`	
{u8 key,key1;SysTick_Init(72);NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);  //中断优先级分组 分2组LED_Init();//LED初始化USART1_Init(115200);TFTLCD_Init();			//LCD初始化KEY_Init(