欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: ESp8266與單片機(jī)控制LED的源程序 測試成功 [打印本頁]

作者: njjm    時間: 2018-12-6 19:12
標(biāo)題: ESp8266與單片機(jī)控制LED的源程序 測試成功
2018.12.3寫,ESp8266模塊接于單片機(jī),手機(jī)連接上ap熱點(diǎn),即可發(fā)送指令
單片機(jī)接收到指令執(zhí)行操作。難點(diǎn)在于esp8266的配置。

單片機(jī)源程序如下:
  1. /*2018.12.3寫,ESp8266模塊接于單片機(jī),手機(jī)連接上ap熱點(diǎn),即可發(fā)送指令
  2. 單片機(jī)接收到指令執(zhí)行操作。難點(diǎn)在于esp8266的配置。
  3. baidu,,,51單片機(jī)通過ESP8266模塊與手機(jī)進(jìn)行通訊(單片機(jī))可以得到參考。
  4. */
  5. #include<reg52.h>
  6. #include<intrins.h>
  7. #include<stdio.h>
  8. #define uchar unsigned char
  9. #define uint unsigned int

  10. sbit LED=P1^0;

  11. unsigned char flag,a,i;


  12. void Delay(unsigned int t)
  13. {
  14. while(--t);

  15. }


  16. void connect_init()
  17. {
  18.     char *a="AT+CIPMUX=1\r\n";
  19.     char *b="AT+CIPSERVER=1,8080\r\n";
  20.     while(*a!='\0')
  21.     {
  22.         SBUF=*a; //寫入要發(fā)送的字符
  23.         while(!TI);//等待發(fā)送完成
  24.         TI=0; //發(fā)送
  25.         a++;
  26.     }
  27.     //這里添加延時函數(shù),延時5ms左右,給ESP8266反應(yīng)時間
  28.         Delay(50);
  29.     while(*b!='\0')
  30.     {
  31.             SBUF=*b;

  32.         while(!TI); //等待發(fā)送完成
  33.         TI=0;
  34.         b++;
  35.     }
  36. }

  37. void init()
  38. {
  39.         
  40.         TMOD=0x20;
  41.         TH1=0xfd;
  42.         TL1=0xfd;
  43.         TR1=1;
  44.         REN=1;
  45.         SM0=0;
  46.         SM1=1;
  47.         EA=1;
  48.         ES=1;
  49. }
  50. void main()
  51. {        LED=1;
  52.         init();
  53.         TI=0;
  54.         connect_init();
  55.         while(1)
  56.         {
  57.                 if(flag==1)
  58.                 {
  59.                         flag==0;
  60.                         ES=0;
  61.                         TI=1;

  62.                         if(a=='0')LED=0;          //點(diǎn)亮
  63.             if(a=='1')LED=1;


  64.                         while(!TI);
  65.                         TI=0;
  66.                         ES=1;
  67.                 }
  68.         }
  69. }
  70. void ser() interrupt 4
  71. {
  72.         RI=0;
  73.         a=SBUF;
  74.         flag=1;
  75.         
  76. }
復(fù)制代碼

所有資料51hei提供下載:
esp8266串口測試成功.zip (19.14 KB, 下載次數(shù): 94)




作者: 1113634577    時間: 2018-12-9 21:30
學(xué)習(xí),用12F更好
作者: yeghoster    時間: 2020-3-13 17:56
下載一個試試
作者: 數(shù)百七十團(tuán)    時間: 2020-3-30 22:35
樓主,我用網(wǎng)絡(luò)調(diào)試助手給esp8266發(fā)送數(shù)據(jù),可以接受到,但是無法控制單片機(jī)上的led
作者: Tel    時間: 2023-2-9 22:18
數(shù)百七十團(tuán) 發(fā)表于 2020-3-30 22:35
樓主,我用網(wǎng)絡(luò)調(diào)試助手給esp8266發(fā)送數(shù)據(jù),可以接受到,但是無法控制單片機(jī)上的led

我也有這個問題,請問解決了嗎




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1