《 物联网集成系统设计 》 课件3串口节点部分、4网口节点部分.pptx

《 物联网集成系统设计 》 课件3串口节点部分、4网口节点部分.pptx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

物联网应用系统设计;智能家居项目;;;;主动上传;;被动上传;;;;voidLED_Init(void)

{GPIO_InitTypeDefGPIO_InitStructure;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);//使能GPIOF时钟//GPIOF9初始化设置

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//LED0对应IO口GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;//普通输出模式GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;//推挽输出

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;//100MHzGPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;//上拉

GPIO_Init(GPIOF,GPIO_InitStructure);//初始化GPIO

GPIO_SetBits(GPIOF,GPIO_Pin_9);//GPIOF9设置高,灯灭};设置GPIOF_9引脚高电平

GPIO_SetBits(GPIOF,GPIO_Pin_9);

设置多个引脚高电平

GPIO_SetBits(GPIOF,GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10); ;设置GPIOF_9引脚低电平

GPIO_ResetBits(GPIOF,GPIO_Pin_9);

设置多个引脚低电平

GPIO_ResetBits(GPIOF,GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10); ;读取引脚;定时初始化(1);定时初始化(2);定时的使用;定时的使用;串口初始化(1);串口初始化(2);串口发送;串口接收;主动上传灯的状态;主动上传;被动上传灯的状态;被动上传;控制灯的状态;控制LED灯;;;按键控制LED灯模拟家用照明机械开关;THANKS;物联网应用系统设计;智能家居项目;;;本实验是网络通信的实验,程序由网络初始化和网络测试功能组成。

程序初始化LWIP,包括:初始化LAN8720A、申请内存、开启DHCP服务、添加并打开网卡,然后等待DHCP获取IP成功,当DHCP获取成功后,将在LCD屏幕上显示DHCP得到的IP地址,如果DHCP获取失败,那么将使用静态IP(固定为:192.168.1.30),然后开启WebServer服务。

当初始化完成后进入主循环,等待按键输入选择需要测试的功能:TCPServer测试功能、TCPClient测试功能、UDP测试功能、WebServer的测试。;我们只需要理解:TCPServer测试功能、TCPClient测试功能。

程序主循环中:

KEY0按键,用于选择TCPServer测试功能

KEY1按键,用于选择TCPClient测试功能

;TCPServer测试的时候,直接使用DHCP获取到的IP(DHCP失败,则使用静态IP)作为服务器地址,端口号固定为:8088。

在电脑端,可以使用网络调试助手(TCPClient模式)连接开发板,连接成功后,屏幕显示连???上的Client的IP地址,此时便可以互相发送数据了。按KEY0发送数据给电脑,电脑端发送过来的数据将会显示在LCD屏幕上。按KEY_UP可以退出TCPServer测试。

TCPClient测试的时候,先通过KEY0/KEY2来设置远端IP地址(Server的IP),端口号固定为:8087。设置好之后,通过KEY_UP确认,随后,开发板会不断尝试连接到所设置的远端IP地址(端口:8087),此时我们需要在电脑端使用网络调试助手(TCPServer模式),设置端口为:8087,开启TCPServer服务,等待开发板连接。

当连接成功后,测试方法同TCPServer测试的方法一样。;;理解实验55;主动上传灯的状态;主动上传;主动上传;主动上传;被动上传灯的状态;被动上传;被动上传;控制灯的状态;控制LED灯状态;控制LED灯状态;参照单片机作为网络通信的客户端代码,完成单片机作为网络通信的服务端的以下三项功能:;理解实验55;THANKS

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档