#include "stm32f10x.h"
#include "stm32f10x_conf.h"
#include <stdio.h>
#include <string.h>
#include "delay.h"
#include "usart.h"
#include "sys.h"
#include "led.h"
#include "key.h"
#include "relay.h"
#include "beep.h"
#include "time.h"
#include "lcd_gui.h"
#include "pic.h"
#include "touch.h"
#include "dht11.h"
#include "adc.h"
int main()
{
u8 T,H;
int num=0,i=0,X=0,Y=0;
u8 ledflag =1;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
Delay_Init();
USART_Config(115200);
BEEPGpioInit();
LEDInit();
KEYGpioInit();
RELAYInit();
LCD_Init();
Adc_Init();
Voice_Config(9600);
int count=5;
Set_Song_Volume(5);
int bo=2;
char MQ[11]={'#','M','Q','1','3','5',':'};
char WEN[5];
char SHI[6];
char MQ22[10]={'#','M','Q','2',':'};
SHI[5]='\0';
WEN[4]='\0';
WEN[0]='T';
SHI[0]='H';
WEN[1]=':';
SHI[1]=':';
MQ[10]='\0';
MQ22[9]='\0';
// LCD_Dis_String(0,0,"棒打林渊!",0x0000, 0xffff, 2,0);
// LCD_Dis_String(0,32,"Hello Tomorrow",0x0000, 0xffff, 2,0);
while(1)
{
if(uart1_finish_flage)
{
if(strcmp(USART1_Rcv_Buff,"11") == 0){
LCD_Clear(0,239,0,319,0xffff);
//处理数据 USART1_Rcv_Buff
LED1_ON;
//处理结束将数组进行清空
LCD_Dis_String(0,0,"LED1_ON",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"12") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED1_OFF;
LCD_Dis_String(0,0,"LED1_OFF",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"21") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED2_ON;
LCD_Dis_String(0,0,"LED2_ON",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"22") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED2_OFF;
LCD_Dis_String(0,0,"LED2_OFF",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"31") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED3_ON;
LCD_Dis_String(0,0,"LED3_ON",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"32") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED3_OFF;
LCD_Dis_String(0,0,"LED3_OFF",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"41") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED4_ON;
LCD_Dis_String(0,0,"LED4_ON",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"42") == 0){
LCD_Clear(0,239,0,319,0xffff);
LED4_OFF;
LCD_Dis_String(0,0,"LED4_OFF",0x0000, 0xffff, 2,0);
}else if(strcmp(USART1_Rcv_Buff,"55") == 0){
Set_Song_Volume(count++);
}else if(strcmp(USART1_Rcv_Buff,"66") == 0){
Set_Song_Volume(count--);
}else if(strcmp(USART1_Rcv_Buff,"77") == 0){
Appoint_Song_Name("00001");
}else if(strcmp(USART1_Rcv_Buff,"88") == 0){
Stop_Song();
}else if(strcmp(USART1_Rcv_Buff,"99") == 0){
Xiayi_Song();
}else if(strcmp(USART1_Rcv_Buff,"98") == 0){
Shangyi_Song();
}else if(strcmp(USART1_Rcv_Buff,"13") == 0){
bo=1;
}else if(strcmp(USART1_Rcv_Buff,"14") == 0){
BEEP_ON;
}else if(strcmp(USART1_Rcv_Buff,"15") == 0){
BEEP_OFF;
}else if(strcmp(USART1_Rcv_Buff,"16") == 0){
bo=0;
}
memset(USART1_Rcv_Buff,0,sizeof(USART1_Rcv_Buff));
uart1_count = 0;
uart1_finish_flage =0;
}
if(bo==1){
dht11_read_ht(&T,&H);
LCD_Clear(0,239,0,319,0xffff);
// if(H>80)BEEP_ON ;else BEEP_OFF;
WEN[2]=T/10+'0';
WEN[3]=T%10+'0';
SHI[2]=H/100+'0';
SHI[3]=H/10%10+'0';
SHI[4]=H%10+'0';
int m=ADC_Val_Disp(Mq135);
int m2=ADC_Val_Disp(Mq2);
MQ[7]=m/100+'0';
MQ[8]=m/10%10+'0';
MQ[9]=m%10+'0';
MQ22[5]=m2/1000+'0';
MQ22[6]=m2/100%10+'0';
MQ22[7]=m2/10%10+'0';
MQ22[8]=m2%10+'0';
LCD_Clear(0,239,0,319,0xffff);
LCD_Dis_String(0,0,WEN,0x0000, 0xffff, 2,0);
LCD_Dis_String(0,32,SHI,0x0000, 0xffff, 2,0);
LCD_Dis_String(0,64,MQ,0x0000, 0xffff, 2,0);
LCD_Dis_String(0,32*3,MQ22,0x0000, 0xffff, 2,0);
Delay_ms(500);
}else if(bo==0){
LCD_Clear(0,239,0,319,0xffff);
bo=2;
}
}
return 0;
}