久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4143|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

stm32f407+esp8266接入onenet上傳數(shù)據(jù)值

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


單片機(jī)源程序如下:
  1. /**
  2.   ******************************************************************************
  3.   * @file    main.c
  4.   * @author  fire
  5.   * @version V1.0
  6.   * @brief   用1.8.0版本庫建的工程模板
  7.   ******************************************************************************
  8.   * @attention
  9.   *
  10.   * 實(shí)驗(yàn)平臺:秉火  STM32 F407 開發(fā)板
  11.   *
  12.   ******************************************************************************
  13.   */

  14. //單片機(jī)頭文件
  15. #include "stm32f4xx.h"

  16. //硬件驅(qū)動
  17. #include "./led/bsp_led.h"
  18. #include "./delay/bsp_delay.h"
  19. #include "./key/bsp_key.h"
  20. #include "./usart/bsp_usart.h"


  21. //網(wǎng)絡(luò)協(xié)議層
  22. #include "onenet.h"

  23. //網(wǎng)絡(luò)設(shè)備驅(qū)動
  24. #include "esp8266.h"

  25. //函數(shù)聲明
  26. void key_pres(void);

  27. //全局變量
  28. u8 key=0;                        //記錄鍵值
  29. u16 key0_times=0;        //記錄按鍵次數(shù)

  30. /*
  31. ************************************************************
  32. *        函數(shù)名稱:        Hardware_Init
  33. *
  34. *        函數(shù)功能:        硬件初始化
  35. *
  36. *        入口參數(shù):        無
  37. *
  38. *        返回參數(shù):        無
  39. *
  40. *        說明:                初始化單片機(jī)功能以及外接設(shè)備
  41. ************************************************************
  42. */
  43. void Hardware_Init(void)
  44. {
  45.         
  46.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  47.         
  48.         delay_init(168);
  49.         
  50.         LED_GPIO_Config();
  51.         
  52.         KEY_GPIO_Config();
  53.         
  54.         Usart1_Init(115200);
  55.         
  56.         Usart2_Init(115200);

  57.         UsartPrintf(USART1,"hareward is ok\r\n");
  58.         
  59. }



  60. /**
  61.   * @brief  主函數(shù)
  62.   * @param  無
  63.   * @retval 無
  64.   */
  65. int main(void)
  66. {
  67.                
  68.         unsigned short timeCount = 0;        //發(fā)送間隔變量
  69.         
  70.         unsigned char *dataPtr = NULL;
  71.         
  72.         Hardware_Init();
  73.         
  74.         ESP8266_Init();
  75.         
  76.         while(1)
  77.         {
  78.                 key_pres();
  79.                 if(++timeCount >= 500)                //發(fā)送間隔5s
  80.                 {

  81.                         UsartPrintf(USART_DEBUG, "OneNet_SendData\r\n");
  82.                         
  83.                         OneNet_SendData();
  84.                         
  85.                         timeCount = 0;
  86.                         
  87.                         ESP8266_Clear();
  88.                 }
  89.                
  90.                 dataPtr = ESP8266_GetIPD(0);
  91.                 if(dataPtr != NULL)
  92.                         OneNet_RevPro(dataPtr);
  93.                
  94.                 delay_ms(10);

  95.         }
  96. }

  97. void key_pres()
  98. {
  99.         key=KEY_Scan(0);                //得到鍵值
  100.         if(key)
  101.         {
  102.                 switch(key)
  103.                 {                                
  104.                         case(KEY0_PRES):LED0_ON;
  105.                                                         delay_ms(100);
  106.                                                         LED0_OFF;
  107.                                                         key0_times++;
  108.                                                         break;
  109.                         case(KEY1_PRES):if(key0_times>0)
  110.                                                         {LED0_ON;
  111.                                                         delay_ms(100);
  112.                                                         LED0_OFF;
  113.                                                         key0_times--;}
  114.                                                         break;
  115.                         case(KEY2_PRES):key0_times=0;
  116.                                                         LED0_ON;LED1_ON;
  117.                                                         delay_ms(100);
  118.                                                         LED0_OFF;LED1_OFF;
  119.                                                         break;
  120.                         default:break;
  121.                 }
  122.         }        
  123. }




  124. /*********************************************END OF FILE**********************/

復(fù)制代碼
全部資料51hei下載地址:
按鍵次數(shù)上傳onenet.7z (411.78 KB, 下載次數(shù): 89)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:611378 發(fā)表于 2019-10-19 10:36 | 只看該作者
用F103的板子能實(shí)現(xiàn)嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:175749 發(fā)表于 2019-11-20 16:00 | 只看該作者
請問樓主用的是TCP連接ONENET的嗎,協(xié)議是EDP?
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久这里只有精品首页 | 91超碰在线观看 | 色婷婷综合久久久中字幕精品久久 | 亚洲欧美日韩网站 | 中文字幕第100页 | 米奇7777狠狠狠狠视频 | 一级美国黄色片 | 日韩精品在线免费观看视频 | 日韩欧美成人一区二区三区 | 久久久影院 | 免费观看羞羞视频网站 | 欧美v在线观看 | 成人精品一区二区三区 | 成人av一区二区亚洲精 | 欧美国产日韩一区二区三区 | www午夜视频 | 欧美综合国产精品久久丁香 | 成人午夜网站 | 日本福利一区 | 日本三级全黄三级a | 在线观看精品 | 成人亚洲视频 | 精品久久久久久久久久久久 | 国产欧美一区二区三区另类精品 | 国产精品久久二区 | 国产日韩一区二区三免费 | 精品日本久久久久久久久久 | 男人的天堂在线视频 | 日本韩国欧美在线观看 | 国产精品一区三区 | 久久久毛片 | 日韩一区和二区 | 日韩免费看片 | 亚洲综合视频 | 亚洲大片在线观看 | 久久大陆 | 国产一区二区欧美 | 国产精品视频在线观看 | 久久在线看 | 国产精品区二区三区日本 | 久久久久99 |