触摸屏控制LED灯亮灭

一、功能介绍

(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();//按键初始化
	TP_Init();
	
	kai_display();
	delay_ms(2000)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值