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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

51單片機(jī)驅(qū)動(dòng)WiFi模塊(點(diǎn)對(duì)點(diǎn)或路由器)

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


全部資料51hei下載地址:
http://www.zg4o1577.cn/bbs/dpj-120533-1.html
程序.zip (33.61 KB, 下載次數(shù): 17)


單片機(jī)源碼:
  1. #include  <reg52.h>
  2. //#include  <Uart.h>  
  3. #define uchar unsigned char
  4. #define uint unsigned int  //=====================

  5. //=====================================  
  6. //#define   RELOAD       0xFA
  7. //#define   RELOAD_TWO   0xfa  
  8. //#define   BRTx12_enable() AUXR |= 0x04  
  9. //BRT 獨(dú)立波特率發(fā)生器的溢出率快 12 倍
  10. //#define   BRT_start()   AUXR |= 0x10           //啟動(dòng)獨(dú)立波特率發(fā)生器 BRT 計(jì)數(shù)。
  11. //=========================================
  12. bit flag=1;
  13. sbit key=P3^2;
  14. sbit kg=P1^0;
  15.   sbit kg1=P1^1;
  16.    sbit kg2=P1^2;
  17.     sbit kg3=P1^3;
  18.          sbit kg4=P1^4;
  19.           sbit kg5=P1^5;
  20.            sbit kg6=P1^6;
  21.             sbit kg7=P1^7;
  22. uint  f,num,time  ;
  23. //========================================= //=======baud 9600=======================
  24. void delay(uint a)
  25. {  uint j,g;

  26. for(j=0;j<10*a;j++)   
  27. for(g=0;g<500;g++);  
  28. }
  29. void time0() interrupt 1
  30. {
  31. TH0=(65536-100000)/256;
  32. TL0=(65536-100000)%256;
  33. time++;
  34. }

  35. //============================
  36. void Uart_One_Init()      //串口1初始化函數(shù),波特率9600


  37. {  
  38. TMOD=0x21;//設(shè)置定時(shí)器1為工作方式2
  39. PCON=0x80;
  40. SCON=0x50;
  41. TH0=(65536-100000)/256;
  42. TL0=(65536-100000)%256;
  43. TH1=0xfd; //設(shè)置波特率為9600 ;
  44. TL1=0xfd;

  45. TR1=1;  
  46. TR0=1;
  47.         ET0=1;  
  48.         EA=1;
  49.          ES=1;  
  50. // AUXR|=0X40;    //T1*12;
  51. }

  52. void Uart_One_Send(char k)  
  53. //串口1發(fā)送一個(gè)字符
  54. {
  55. ES  =  0  ;
  56. SBUF=k;  
  57. while(TI!=1);
  58. TI  =  0  ;
  59. ES  =  1  ;
  60. }  


  61.   //============================================
  62. void UART_Two_Printf(uchar *p)
  63. {   
  64. while(* p!='\0')
  65. Uart_One_Send(*p++);
  66. delay(10);
  67. }



  68. void at()
  69. {
  70. if(flag==1)
  71. {
  72. if(time>149)
  73. {
  74. if(key==0)
  75. {
  76. UART_Two_Printf("AT+CWMODE=1\r\n");
  77. UART_Two_Printf("AT+RST\r\n");
  78. delay(100);
  79. UART_Two_Printf("AT+CWJAP=\"IPH\",\"123456789\"\r\n") ;
  80. delay(300);
  81. UART_Two_Printf("AT+CIPMUX=1\r\n");
  82. delay(10);
  83. UART_Two_Printf("AT+CIPSERVER=1,8080\r\n");
  84. delay(10);
  85. UART_Two_Printf("AT+CIOBAUD=19200\r\n");

  86. }
  87. else
  88. {
  89. UART_Two_Printf("AT+CWMODE=2\r\n");  
  90. delay(100);
  91. UART_Two_Printf("AT+RST\r\n");
  92. delay(100);
  93. UART_Two_Printf("AT+CIPMUX=1\r\n");
  94. UART_Two_Printf("AT+CIPSERVER=1,8080\r\n");
  95. delay(10);
  96. UART_Two_Printf("AT+CIOBAUD=19200\r\n");
  97. }

  98. time=0;
  99. flag=0;
  100. }
  101. }
  102. else TR0=0;
  103. }

  104. void dj()
  105. {
  106. if(num==0x31)
  107. {kg=1;}
  108. if(num==0x32)
  109. {kg=0;}
  110.   if(num==0x33)
  111. {kg1=1;}
  112. if(num==0x34)
  113. {kg1=0;}
  114.   if(num==0x35)
  115. {kg2=1;}
  116. if(num==0x36)
  117. {kg2=0;}
  118.   if(num==0x37)
  119. {kg3=1;}
  120. if(num==0x38)
  121. {kg3=0;}
  122.   if(num==0x39)
  123. {kg4=1;}
  124. if(num==0x040)
  125. {kg4=0;}
  126.   if(num==0x41)
  127. {kg5=1;}
  128. if(num==0x42)
  129. {kg5=0;}
  130.   if(num==0x43)
  131. {kg6=1;}
  132. if(num==0x44)
  133. {kg6=0;}
  134.   if(num==0x45)
  135. {kg7=1;}
  136. if(num==0x46)
  137. {kg7=0;}



  138. }
  139. void main()
  140. {
  141. Uart_One_Init();
  142. while(1)
  143. {          at();
  144.          dj();


  145. }
  146. }
  147. //======================================   
  148. void Uart_One_Receive() interrupt 4
  149. {  uint k =  0   ;
  150. if(RI==1)
  151. {           for(f=0;f<18;f++)
  152.                 {
  153.                         k=SBUF;
  154.                         if(f==11)
  155.                                 num=k;
  156.                 }
  157. RI = 0   ;   }

  158. //SBUF=k;
  159. //while(!TI);TI=0;
  160. }

  161. //========================================


復(fù)制代碼

評(píng)分

參與人數(shù) 1黑幣 +3 收起 理由
happycrab + 3 好資料,不過不知道性能怎樣?

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:316759 發(fā)表于 2018-6-22 21:46 | 只看該作者
不錯(cuò),nice
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美中文在线 | 久久国产三级 | 91九色在线观看 | 日韩在线视频观看 | 国产精品久久久久久久久久免费看 | 天天草天天干天天 | 国产良家自拍 | 成人国产精品久久久 | 欧美精品在欧美一区二区 | 成人在线观看欧美 | 婷婷不卡 | 日韩成年人视频在线 | 国产精品成人一区二区三区夜夜夜 | 一区在线免费视频 | 亚洲综合视频 | 91精品国产综合久久婷婷香蕉 | 中文字幕日韩一区 | 欧美一区二区在线 | 国产做a爱免费视频 | 国内精品在线视频 | 亚洲精品日韩视频 | 亚洲一区 中文字幕 | 久草视频观看 | 久久久久www| 日本不卡一区 | 久久精品国产99国产精品 | 天天综合久久网 | 欧美精品在线免费观看 | 欧美午夜精品久久久久久浪潮 | 草久视频| 欧美久操网 | 这里有精品 | 国产精品成人69xxx免费视频 | 91精品久久久 | 国产专区免费 | 亚洲精品一区中文字幕乱码 | 亚洲欧美男人天堂 | 中文字幕亚洲视频 | 亚洲国产午夜 | 国产精品视频在线免费观看 | 日本成人中文字幕 |