UDP 和 TCP 的 socket 端口复用分别一般用在什么地方

AT89C51控制ESP8266WIFI模块程序
AT89C51控制ESP8266WIFI模块程序一:
#include "AT89X51.H"
#include "stdio.h"
void main(void) &
& &//PCON |=0X80;
& &//是否波特率倍增
& SCON=0x50;
& TMOD=0X20; & &
& &//设置定时器1为模式2,做为波特率发生器
& TL1=0xFD; & &
&//9600波特率的初值,板子使用11.592M晶振,初值=256-/12/2400
& TH1=0xFD; & &
& TR1=1; & &
&//启动波特率发生
//设置串口方式2
for (a=0; a&50000; a++); &
&//延时几秒,让模块有时间启动
printf ("AT+CIPMUX=1\n"); //发送命令AT+CIPMUX=1,让模块进入多连接模式
& if(RI){ & &
& &//查询是否有数据接收
& & & ldat=SBUF;
& &//数据暂存于变量中
(ldat=='K')//命令执行成功,就会返回OK,这里就是查询是否有K返回,若有K返回,就说明执行成功,可以执行下一条,否则继续循环
& }while (d);
& }while(b) ;
d =1;//b、c、d复位,便于执行下一条命令
for (a=0; a&10000; a++);
printf ("AT+CIPSERVER=1,7671\n");&
& if(RI){ & &
& &//查询是否有数据接收
& & & ldat=SBUF;
& &//数据暂存于变量中
& if (ldat=='K')//同上
& }while (d);
& }while(b) ; &
for (a=0; a&10000; a++);
printf ("AT+CIPSTO=50\n");&
& if(RI){ & &
& &//查询是否有数据接收
& & & ldat=SBUF;
& &//数据暂存于变量中
& if (ldat=='K')//同上
& }while (d);
& }while(b) ;
//执行上述命令,模块进入服务模式,下面单片机就可以接收远程发来的数据
& while(1)
& & & if(RI){
&//查询是否有数据接收
& & & ldat=SBUF;
& &//数据暂存于变量中
& & & RI=0;
&//重新清0等待接收
//命令接收开始
(ldat=='}') & &
& & & { char
k[50] ;//设置接收数据缓冲
& & &if(RI){
&//查询是否有数据接收
& & & ldat=SBUF;
& &//数据暂存于变量中
& & & RI=0;
&//重新清0等待接收
& &k[f]=//一个个字符接收
& if(ldat==0x0A){e=0;} &
&//若有新行字符,则结束接收,则说明命令接收完毕
& & &} while
printf("%s\n", k);//执行远程发来的命令
& & & for (a=0;
a&50; a++){
//命令结束
(ldat==']')
& printf ("AT+CIPSEND=0,1\n");
for (a=0; a&10000; a++);
printf ("A");
(ldat=='-')
{P1_4=!P1_4;
& &if (ldat=='[')
& printf ("AT+CIPSEND=0,1\n");
for (a=0; a&10000; a++);
printf ("B");
(ldat=='{')
if(P1_4==0){
printf ("AT+CIPSEND=0,1\n");
for (a=0; a&10000; a++);
printf ("B");
& printf ("AT+CIPSEND=0,1\n");
for (a=0; a&10000; a++);
printf ("A");
AT89C51控制ESP8266WIFI模块程序二:
#include & &
//包含头文件
#define uint unsigned int
#define uchar unsigned char
#define RELOAD_COUNT 0xFA &
//宏定义波特率发生器的载入值
//define RELOAD_COUNT (256-((()/12)/9600))
也可以或波特率9600 //256-晶振频率/波特率x16=BRT
sbit LED0=P3^2;
sfr AUXR=0x8E;
sfr BRT=0x9C;
sfr AUXR1=0xA2;
uchar Receive,i; & &
uchar Recive_table[15]; & &
& &//用于接收wifi模块反馈到MCU上的数据
void ms_delay(uint t)
& & & uint
for(i=t;i&0;i--)
&for(j=110;j&0;j--);
void us_delay(uchar t)
while(t--);
Uart_Init()//使用定时器1作为波特率发生器(STC89C52、STC89C51、AT89C51或者STC12C560S2等均可)
SCON=0x50; & &
//设置为串行口以方式1工作,8位异步通讯,允许接收中断。
//一帧信息为10位,1位起始位,8位数据位(低位在先),1位停止位。
PCON=0x80; & &
//SMOD波特率选择位为1,SMOD=1.
TMOD=0x21; & &
//设置定时器1为波特率发生器,工作在模式2,8位自动装载
TH1=RELOAD_COUNT;//波特率9600 ,TH1=256-FOSC/16/12/波特率
& & & EA=1;
& &//总中断打开
& & & ES=0;
& & //关闭串口中断
TR1=1; & & &
& //启动定时器1
void Send_Uart(uchar value)
& & & ES=0;
& //关闭串口中断
& & & TI=0;
& //清发送完毕中断请求标志位
SBUF= & & //发送
while(TI==0); & //等待发送完毕
& & & TI=0;
& //清发送完毕中断请求标志位
& & & ES=1;
& //允许串口中断
void ESP8266_Set(uchar *puf) // 数组指针*puf指向字符串数组
while(*puf!='\0') &
&//遇到空格跳出循环
&Send_Uart(*puf);
&//向WIFI模块发送控制指令。
&us_delay(5);
& & &puf++;
us_delay(5);
Send_Uart('\r');//回车
us_delay(5);
Send_Uart('\n'); & //换行
ms_delay(1000);
void ESP8266_Sent(uchar *puf) &
& &// 数组指针*puf指向字符串数组
ESP8266_Set("AT+CIPSEND=0,4");
while(*puf!='\0') &
&//遇到空格跳出循环
&Send_Uart(*puf); &
//向WIFI模块发送控制指令。
&us_delay(5);
& & &puf++;
us_delay(5);
Send_Uart('\n'); & //换行
ms_delay(10);
void main()
LED0=0;//关闭LED灯
Uart_Init();//使用独立的波特率发生器
ESP8266_Set("AT+CWMODE=2"); //设置路由器模式 1 station模式 2 AP
//点 路由器模式 3 station+AP混合模式
ESP8266_Set("AT+RST"); & &
//重新启动wifi模块
ESP8266_Set("AT+CWSAP=\"WIFI\",\"\",11,4");
//设置模块SSID:WIFI, PWD:密码 及安全类型加密模式(WPA2-PSK)
ESP8266_Set("AT+CIPMUX=1");//开启多连接模式,允许多个各客户端接入
ESP8266_Set("AT+CIPSERVER=1,5000");
&//启动TCP/IP 端口为8080 实现基于网络//控制
& & & ES=1;
& & //允许串口中断
if((Recive_table[0]=='+')&&(Recive_table[1]=='I')&&(Recive_table[2]=='P'))//MCU接收到的数据为+IPD时进入判断控制0\1来使小灯亮与灭
if((Recive_table[3]=='D')&&(Recive_table[6]==','))
if(Recive_table[9]=='0')
& & LED0=0;//0 灯灭
ESP8266_Sent("灯灭");
//wifi模块向pc端或手机端 发送"灯灭
& &else if
(Recive_table[9]=='1')
& & LED0=1; &
& &ESP8266_Sent("灯亮");
//wifi模块向pc端或手机端 发送"灯亮" & &
void Uart_Interrupt() interrupt 4 &
& static uchari=0;
& & &RI=0;
&Receive=SBUF; &
&//MCU接收wifi模块反馈回来的数据
&Recive_table=R &
&if((Recive_table[i-1]=='\n'))i=0;
&//遇到换行 重新装值
& & & else
TI=0; & & &
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。21ic官方微信-->
后使用快捷导航没有帐号?
查看: 3284|回复: 28
怎么样做单片机AT89C51的烧录器
&&未结帖(20)
主题帖子积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
买了个AT89C51,24C02,MAX232。请问怎么样做烧录器?
主题帖子积分
主题帖子积分
专家等级:结帖率:97%打赏:1.00受赏:260.50
主题帖子积分
楼主你这个做烧录器就麻烦了,你应该买STC89C51,那个可以通过串口下载数据的,国产的,还便宜。你这个要买专门的烧录器,二十多一个吧,别被骗了,我当年不懂,花了我四十五个大洋
其实我是一个演员,演绎自己的人生
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.40受赏:10.20
主题帖子积分
买了个CPU,买了个硬盘,还有usb口,请问怎么做键盘?
劝君更尽一杯酒,西出阳关无故人~&
老老实实做人,认认真真做事,学习没有捷径,成功源于付出!欢迎进入【】版块!
主题帖子积分
主题帖子积分
专家等级:结帖率:97%打赏:1.00受赏:260.50
主题帖子积分
你看看这个可以不。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
其实我是一个演员,演绎自己的人生
主题帖子积分
主题帖子积分
专家等级:结帖率:97%打赏:1.00受赏:260.50
主题帖子积分
如果你买国产的51单片机,STC89C51或者52,可以用电路
本帖子中包含更多资源
才可以下载或查看,没有帐号?
其实我是一个演员,演绎自己的人生
主题帖子积分
主题帖子积分
专家等级:结帖率:70%打赏:126.00受赏:2926.20
主题帖子积分
单片机只需要ISP下载就OK了&&你只需用max232转换一下&&通过串口就可以下载了&&
单片机下载都是冷启动&&设计一个开关在下载前能够断一下电就可以啦
不知你的这个EEPROM想干啥
收到PM. 看了,AT89S52可以借串口进行编程,本质是SPI,非RS232, 而且AT89C51只能用并口编程。&
ATMEL的51都不可用串口ISP。STC等新一代的可以。&
欢迎进入 &
& && && & TI忠诚粉丝!
H-JTAG ARM仿真器代理
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
gaoyang9992006 发表于
楼主你这个做烧录器就麻烦了,你应该买STC89C51,那个可以通过串口下载数据的,国产的,还便宜。你这个要买 ...
可以做通过USB下载的编程器,没必要非要串口
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
zhangmangui 发表于
单片机只需要ISP下载就OK了&&你只需用max232转换一下&&通过串口就可以下载了&&
单片机下载都是冷启动&&设计 ...
他可能是是想做成不需要电脑就能烧录的编程器
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
主题帖子积分
专家等级:结帖率:70%打赏:126.00受赏:2926.20
主题帖子积分
qin 发表于
可以做通过USB下载的编程器,没必要非要串口
USB的完全可以&&记得STC的USB转串只能用CH341& &别的转过去不兼容&&下载波特率不能高
欢迎进入 &
& && && & TI忠诚粉丝!
H-JTAG ARM仿真器代理
主题帖子积分
主题帖子积分
专家等级:结帖率:70%打赏:126.00受赏:2926.20
主题帖子积分
qin 发表于
他可能是是想做成不需要电脑就能烧录的编程器
嗯&&对呀&&楼主可能下做个把hex存到EEPROM里面&&然后脱离PC机直接下载
欢迎进入 &
& && && & TI忠诚粉丝!
H-JTAG ARM仿真器代理
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
zhangmangui 发表于
USB的完全可以&&记得STC的USB转串只能用CH341& &别的转过去不兼容&&下载波特率不能高 ...
直接用USB还是比较方便的,atmel可以用的
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
zhangmangui 发表于
嗯&&对呀&&楼主可能下做个把hex存到EEPROM里面&&然后脱离PC机直接下载
不过楼主有点不花钱搞研发的嫌疑
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
主题帖子积分
专家等级:结帖率:70%打赏:126.00受赏:2926.20
主题帖子积分
qin 发表于
不过楼主有点不花钱搞研发的嫌疑
人家都芯片买好了&&怎么没花钱了&&
欢迎进入 &
& && && & TI忠诚粉丝!
H-JTAG ARM仿真器代理
主题帖子积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
zhangmangui 发表于
人家都芯片买好了&&怎么没花钱了
关键是怎么做咯
勿在浮沙筑高台。
广州电子工程师朋友交流群,电子行业相关朋友交流技术,畅谈未来,活动聚会交友群。广州电子技术交流
主题帖子积分
资深技术员, 积分 328, 距离下一级还需 172 积分
资深技术员, 积分 328, 距离下一级还需 172 积分
主题帖子积分
专家等级:结帖率:33%
主题帖子积分
资深技术员, 积分 328, 距离下一级还需 172 积分
资深技术员, 积分 328, 距离下一级还需 172 积分
好恐怖,上面全是版主。。。
支持21网 ^^
ECNC数控技术网 www.
主题帖子积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
主题帖子积分
中级技术员, 积分 274, 距离下一级还需 26 积分
中级技术员, 积分 274, 距离下一级还需 26 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 274, 距离下一级还需 26 积分
中级技术员, 积分 274, 距离下一级还需 26 积分
高手很多啊
阀门,阀门http://www.tc29.net,调节阀http://www.tc29.cc
主题帖子积分
高级工程师, 积分 6915, 距离下一级还需 1085 积分
高级工程师, 积分 6915, 距离下一级还需 1085 积分
主题帖子积分
专家等级:结帖率:66%打赏:1.00受赏:3.00
主题帖子积分
高级工程师, 积分 6915, 距离下一级还需 1085 积分
高级工程师, 积分 6915, 距离下一级还需 1085 积分
是烧这个AT51,还是用这个51去烧录别人家的51?
本人求职:求什么の,算求~ |&&深圳 &&&广州 | 大哥大号 :OO
主题帖子积分
高级工程师, 积分 6704, 距离下一级还需 1296 积分
高级工程师, 积分 6704, 距离下一级还需 1296 积分
主题帖子积分
专家等级:结帖率:100%打赏:0.10受赏:336.00
主题帖子积分
高级工程师, 积分 6704, 距离下一级还需 1296 积分
高级工程师, 积分 6704, 距离下一级还需 1296 积分
我一直用STC的片子
主题帖子积分
实习生, 积分 15, 距离下一级还需 35 积分
实习生, 积分 15, 距离下一级还需 35 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 15, 距离下一级还需 35 积分
实习生, 积分 15, 距离下一级还需 35 积分
技术新星奖章
人才类勋章
核心会员奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术导师奖章
人才类勋章
时间类勋章
技术奇才奖章
人才类勋章
沉静之湖泊
发帖类勋章
无冕之王奖章
等级类勋章
技术领袖奖章
人才类勋章
荣誉元老奖章
等级类勋章
时间类勋章
涓涓之细流
发帖类勋章
湍急之河流
发帖类勋章
时间类勋章
精华达人奖章
等级类勋章
热门推荐 /2君,已阅读到文档的结尾了呢~~
at89c51串口通讯教程
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
at89c51串口通讯教程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口51单片机入门 程序下载(程序烧写)_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
51单片机入门 程序下载(程序烧写)
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 sockettool使用 的文章

 

随机推荐