文章目录
- 一、功能简介
- 二、软件设计
- 三、实验现象
- 联系作者
一、功能简介
本项目使用STM32F103/F407单片机控制器,TFTLCD触摸屏、蜂鸣器等。
主要功能:
系统运行后,TFTLCD显示画面,可触摸木鱼区域,功德计数加1,且蜂鸣器发出提示音。
二、软件设计
/*
作者:嗨小易(QQVIP群2:570487280)*///应用程序
void app_demo(void)
{u8 buf[6];BEEP_Init();KEY_Init();LED_Init();TFTLCD_Init();TP_Init();//触摸不灵敏可重新校准if(KEY_Scan(0)==KEY_UP_PRESS)TP_Adjust();sys_parm_init();//系统参数初始化sys_open_show();//系统开机界面显示while(1){//触摸检测TP_Scan(0);if(tp_dev.x[0]>(tftlcd_data.width-240)/2 && tp_dev.y[0]>(tftlcd_data.height-173)/2){if(tp_dev.x[0]<((tftlcd_data.width-240)/2+240) && tp_dev.y[0]<((tftlcd_data.height-173)/2+173)){tp_dev.x[0]=0;tp_dev.y[0]=0;LCD_ShowPicture((tftlcd_data.width-240)/2,(tftlcd_data.height-173)/2,240,173,(u8 *)gImage_picture);delay_ms(50);LCD_ShowPicture((tftlcd_data.width-240)/2+5,(tftlcd_data.height-173)/2,240,173,(u8 *)gImage_picture);delay_ms(50);sys_ctrl.cnt++;sprintf((char *)buf,"%d",sys_ctrl.cnt);LCD_ShowString((tftlcd_data.width)/2+2*16+8,50,100,100,16,buf);beep_alarm(1,2000);//提示音}}}
}
三、实验现象
B站演示视频:https://space.bilibili.com/444388619
联系作者
视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。