本文主要是介绍触摸屏控制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(
这篇关于触摸屏控制LED灯亮灭的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!