chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

esp8266加入到c51單片機單通道程序的編寫

汽車玩家 ? 來源:CSDN ? 作者:CSDN ? 2021-07-08 17:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ESP8266連接本地服務器的51單片機匯編程序

at89c2051單片機,晶振11.096MHZ,通訊速率9600,TCP多連接方式,本地連接地址192.168.1.107,收發(fā)數據成功

匯編程序如下:

這是main.c

#include

#include

#include "usart.h"

#include "wifi.h"

char Recive_table[20]=""; //接收緩沖,最大20個字節(jié)

char Recive_state = 0; //接收完成標志

int main (void)

{

/********************功能初始化***********************/

Uart_Init();//串口初始化,波特率為9600

ms_delay(1000) ;

WIFI_Init(); //wifi初始化

/****************************************************/

/**********************主循環(huán)************************/

for(;;)

{

ms_delay(10) ;

if(Recive_state == 1)

{

ES=0; //清空接收標志位

if((Recive_table[0]=='+')&&(Recive_table[1]=='I')&&(Recive_table[2]=='P'))//接收到的字符串形式為+IPD,x,x:y

{

if((Recive_table[3]=='D')&&(Recive_table[6]==','))

{

if(Recive_table[9]=='0')

P1 = 0;

if(Recive_table[9]=='1')

P1 = 0xff;

}

}

memset(Recive_table,'\0',20);

Recive_state = 0;

ES=1; //打開接收標志位

}

}

/****************************************************/

}

/******************************************************************

函 數: void Uart_Interrupt() interrupt 4

功 能: 串口中斷函數,將收到的字符存到Recive_table[]數組中

參 數: 無

返回值: 無

*******************************************************************/

void Uart_Interrupt() interrupt 4

{

static char i=0; //因為是一位一位接收,所以用static

if(RI==1)

{

ES = 0;

RI=0;

Recive_table[i]=SBUF;

i++;

if((Recive_table[i-1] == '\n'))

{

Recive_table[i]='\0';

i=0;

Recive_state = 1;

}

ES = 1;

}

else

TI = 0;

}

這是usart.c

#include "usart.h"

/******************************************************************

函 數: void Uart_Init(void)

功 能: 串口初始化,波特率為9600(這個不會,上網百度)

參 數: 無

返回值: 無

*******************************************************************/

void Uart_Init(void)

{

TMOD=0x20;

TH1=0xfD;

TL1=0xfD;

TR1=1;

REN=1;

SM0=0;

SM1=1;

EA=1;

ES=1;

}

這是wifi.c

#include

#include "wifi.h"

/******************************************************************

函 數: void ms_delay(int t)

功 能: 毫秒級延時

參 數: 無

返回值: 無

*******************************************************************/

void ms_delay(int t)

{

int i,j;

for(i=t;i>0;i--)

for(j=110;j>0;j--);

}

/******************************************************************

函 數: void LED(void)

功 能: 發(fā)送完命令后顯示用的函數

參 數: 無

返回值: 無

*******************************************************************/

void LED(void)

{

P1 = 0;

ms_delay(100);

P1 = 0xff;

ms_delay(100);

}

/******************************************************************

函 數: void WIFI_Init(void)

功 能: wifi初始化(名字:esp8266;密碼:1234567890)

參 數: 無

返回值: 無

*******************************************************************/

void WIFI_Init(void)

{

ES = 0;

TI = 1;

printf("AT+RST\r\n");

LED();

ms_delay(1000) ;

printf("AT+CWMODE=3\r\n");

LED();

ms_delay(1000) ;

printf("AT+CIPMUX=1\r\n");

LED();

ms_delay(1000) ;

printf("AT+CIPSERVER=1,8080\r\n");

LED();

ms_delay(1000) ;

while(!TI);

TI = 0;

ES = 1;

}

文章綜合來源:CSDN

編輯:ymf

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • C51單片機
    +關注

    關注

    12

    文章

    164

    瀏覽量

    35417
  • ESP8266
    +關注

    關注

    51

    文章

    965

    瀏覽量

    47356
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機實例項目:ESP8266串口WIFI

    單片機實例項目:ESP8266串口WIFI,推薦下載!
    發(fā)表于 06-03 21:01

    單片機學習—C51源代碼和Proteus仿真文件

    單片機學習—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    通過C51單片機控制數碼管顯示

    電子發(fā)燒友網站提供《通過C51單片機控制數碼管顯示.docx》資料免費下載
    發(fā)表于 11-12 15:51 ?4次下載

    esp8266加入到c51單片機單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機單通道程序中,您需要了解如何通過串行通信(UART)與
    的頭像 發(fā)表于 10-18 11:32 ?1638次閱讀

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?700次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    單片機WiFi模塊怎樣連接手機APP

    單片機WiFi模塊連接到手機APP通常涉及以下幾個步驟: 選擇單片機和WiFi模塊 :選擇合適的單片機(如Arduino, ESP32等)和WiFi模塊(如
    的頭像 發(fā)表于 09-10 15:31 ?3564次閱讀

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯網電表 登錄阿里云
    發(fā)表于 08-29 14:21 ?9次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯網技術的飛速發(fā)展,越來越多的智能設備開始進入我們的生活。其中,ESP32和ESP82
    的頭像 發(fā)表于 08-19 18:23 ?2313次閱讀

    esp8266esp32區(qū)別是什么

    Xtensa? 32-bit LX6 CPU,主頻可達240MHz,具有更強大的處理能力。 內存 : ESP8266 :通常有64KB512KB的RAM,以及1MB4MB的閃存。 ESP
    的頭像 發(fā)表于 08-19 18:16 ?7283次閱讀

    ESP8266需要燒錄固件庫嘛

    的步驟。 一、固件庫的作用 固件庫是一組預先編寫好的程序代碼,用于實現ESP8266模塊的特定功能。這些代碼通常由經驗豐富的開發(fā)者編寫,經過多次測試和優(yōu)化,具有較高的穩(wěn)定性和可靠性。使
    的頭像 發(fā)表于 08-19 17:30 ?1860次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應用于物聯網項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介 ESP8266是一款由Espres
    的頭像 發(fā)表于 08-19 17:28 ?1665次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現: 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
    的頭像 發(fā)表于 08-19 17:27 ?7572次閱讀

    如何對ESP8266進行降頻?

    ,這對于我的應用程序來說太多了。 我想知道是否有可能對 esp8266 進行降頻以節(jié)省電量。我知道你可以把它超頻160MHz,但是有沒有可能讓它在40MHz或20MHz下運行。 我在網上找不到任何這方面的信息
    發(fā)表于 07-19 10:55

    ESP8266如果要連接云端,需要把相關的key加入APK編譯嗎?

    如果要連接云端,需要把相關的key加入APK編譯嗎?利如owner key 我用的是ESP8266_NONOS_SDK,手機APK用的是1.2版本編譯出來的,連接云端成功,但是點擊進去會出現獲取
    發(fā)表于 07-15 07:03

    ESP8266_RTOS_SDK編譯錯誤的原因?

    我剛剛下載了 RTOS sdk 并按照以下步驟操作: https://github.com/espressif/esp8266_rtos_sdk 我可以在examples文件夾中編譯應用程序。但是
    發(fā)表于 07-12 08:04