完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
(一)手机端android app代码
Android app 代码如下: Android手机appTCP通信 (二) 单片机STM32单片机主程序代码 //代码共计79行 //日期:2020.2.22 #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "key.h" #include "stm32f10x.h" #include "wifi_modul.h" #include "tim_3.h" #include "stdlib.h" #include "string.h" #define WIFI_HOT ""CMCC-bqb6","qywkaaf7"" //¶¨Òå·ÓÉÆ÷Èȵ㣬TCP·þÎñÆ÷¶Ë¿Ú£¬ESP8266mode u8 * wifi_hot=(u8*)WIFI_HOT; u8 RX_cnt=0,tim1s_flag=0; u8 hardware_init() { u8 set_succflg=0; delay_init(); //ÑÓʱº¯Êý³õʼ»¯ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //ÉèÖÃÖжÏǶÌ×ÏòÁ¿ LED_Init(); //³õʼ»¯ÓëLEDÁ¬½ÓµÄÓ²¼þ½Ó¿Ú TIM3_Int_Init(9999,7199); //TIM3¼Æʱ1s KEY_Init(); uart3_init(115200); uart1_init(115200); wifi_modul_init(); set_succflg=esp8266_AT_init(wifi_hot); //ESP8266³õʼ»¯£¬Á¬½Ó·ÓÉÆ÷£¬²¢¿ªÆôAPģʽ return set_succflg; } int main(void) { u8 connect_flag; hardware_init(); while(1) { if(USART3_RX_STA==0){ if(!mystrcmp(USART3_RX_BUF,(u8 *)"+IPD")){ //Ô¶³Ì¶Ë·¢À´µÄÏûÏ¢ÑéÖ¤Ö¡Í·ÊÇ·ñÕýÈ·£¬ÕýÈ·×°ÈëCMDÊý×é copy_string(USART3_RX_CMD_BUF[cmd_cnt++],USART3_RX_BUF,(USART3_RX_CMD_STA&0x3fff)); //½âÎöÊÇÃüÁÔò×°ÈëÃüÁîÊý×é if(cmd_cnt){ cmd_cnt--; switch(cmd_Resolve(USART3_RX_CMD_BUF[cmd_cnt])) //ÃüÁî´¦Àíº¯Êý { case '0': LED1=1; LED0=1; break; case '1': LED1=0; LED0=0; break; default: //Ö¡½âÎö´íÎó break; } } USART3_RX_BUF[0]='X'; } if(!mystrcmp(USART3_RX_BUF,(u8 *)"0,CONNECT")) //ÊÕµ½Ô¶³ÌµÄIPÁ¬½Ó´ò¿ªÏûÏ¢ connect_flag=1; if(!mystrcmp(USART3_RX_BUF,(u8 *)"0,CONNECT FAIL")) //ÊÕµ½Ô¶³ÌµÄIPÁ¬½Ó¶Ï¿ªÏûÏ¢ connect_flag=0; } if((tim1s_flag>1)&&(connect_flag==1)){ //Èç¹ûIPÁ¬½ÓÕýÈ·£¬¶¨Ê±Ò²µ½´ï·¢ËÍSTM32ÎÂ¶È send_STM32Temp(); tim1s_flag=0; } delay_ms(50); } } void TIM3_IRQHandler(void) //TIM3¶¨Ê±ÖÐ¶Ï { if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //¼ì²éTIM3¸üÐÂÖжϷ¢ÉúÓë·ñ { TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //Çå³ýTIMx¸üÐÂÖжϱêÖ¾ tim1s_flag+=1; } } (三)项目总结与结果展示:
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1627 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1550 浏览 1 评论
984 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1601 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 22:16 , Processed in 0.737895 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号