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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:316073 發(fā)表于 2019-8-7 20:11 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式


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

  14. //單片機頭文件
  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. *        說明:                初始化單片機功能以及外接設(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ù)

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美国产91 | 日韩久久久久久久久久久 | h小视频 | 国产一区二区三区高清 | 亚洲精品久久久久中文字幕二区 | 日本超碰 | 亚洲精品电影在线观看 | 久久久久久久亚洲精品 | 色毛片 | 精品国产乱码一区二区三 | 日本三级播放 | 久久精品中文字幕 | 欧美精品久久久久久久久久 | 欧美激情一区 | 黄色毛片在线观看 | 日本久久一区二区三区 | 91久久久久久久久 | 亚洲黄色在线免费观看 | 精品亚洲一区二区 | 一区二区三区av | 精品国产不卡一区二区三区 | 色婷婷综合成人av | 国产98色在线 | 日韩 | www.国产精品| 超碰在线播 | 国产一区二区三区四区在线观看 | 自拍在线| 国产在线视频一区 | 男人天堂免费在线 | 亚洲国产精品99久久久久久久久 | 女同久久另类99精品国产 | 成人av观看| 一区二区三区中文字幕 | 国产午夜精品一区二区三区四区 | 欧美a∨ | 国产精品一区二区三区四区 | 久久视频一区 | 黄色毛片免费看 | 亚洲国产精品久久久久婷婷老年 | 中文字幕第一页在线 | 亚洲欧美v|