以下是我在百问网7天物联网智能家居学习中的一些心得体会

一、GPIO

GPIO口有八钟工作模式:推挽输出、开漏输出、复用推挽输出、复用开漏输出、浮空输入、模拟输入、上拉输入、下拉输入。

  1. 推挽输出:控制输出1时,p-mos导通IO口输出高电平,控制输出0时,n-mos导通,IO口输出低电平。
  2. 开漏输出:只有n-mos管有效,控制输出0时,n-mos导通IO口输出低电平,要输出高电平则需要外部上拉电阻。
  3. 浮空输入:IO口电平状态不确定,完全由外部输入决定。
  4. 模拟输入:ADC使用;配置闲置的IO口,可用于低功耗。
  5. 复用推挽输出:改变了输出信号的来源,功能和推挽输出一样。
  6. 复用开漏输出:改变了输出信号的来源,功能和推挽输出一样。
  7. 上拉输入:IO口内部上拉电阻,默认读取到高电平。
  8. 下拉输入:IO口内部上拉电阻,默认读取到高电平。

输出有不同的输出速度,对于LED这类对速度要求不高的可以使用低速,对于IIC,SPI等协议通信可以尽量输出高速,让通信可靠。

二、 中断

抢占优先级高的中断,可以中断抢占优先级低的中断;

抢占优先级相同的,子优先级高的先执行;

抢占优先级和子优先级相同,由在中断向量表中的位置决定,中断号靠前的先执行;

三、串口

​TTL、RS232、RS422、RS485,简单的说,就是为了适应不同的环境条件,使用了 不同的电平标准。假如微处理器和板载的蓝牙透传模块通信时,一般就使用TTL电平,引脚直接连接即可。 假如微处理器在工业现场,需要连接一个几十米外的装置,则应该考虑将TTL电平转为RS232、RS422、RS485。USART和UART的主要区别在于,USART支持同步通信,该模 式有一根时钟线提供时钟。

【百问网】七天智能家居实战相关推荐

  1. 百问网七天物联网智能家居第2篇

    前面学习了ESP8266与手机的连接方式,可以先验证一下整个连接及发送数据流程,方便对整个功能的了解. 步骤如下:1 . 首先可以用百问网提供的软件工具,将mini开发板变成一个虚拟串口工具.当烧写完 ...

  2. 百问网七天物联网课程学习笔记——单片机时钟

    学习了百问网的智能家居实战训练营之后,对单片机的时钟树又有了更深刻的了解. 在现代的计算机操作系统中必定有一个时钟,在stm32f103系列的单片机中,时钟源有内部时钟源和外部时钟源之分,外部时钟源采 ...

  3. 百问网七天物联网课程学习笔记——单片机中断的使用

    学习了百问网的智能家居实战训练营之后,对单片机的中断又有了更深刻的了解. 中断,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中断(中止)当前程序的执行,而转去为事件服务,待服 ...

  4. 百问网--七天物联网课程学习笔记(4)

    FreeRTOS源码下载(官方网址:www.freertos.org) 用户手册下载: 移植步骤 1.将"FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel" ...

  5. 百问网七天物联网课程笔记(第七天)

    在第七天的课程中,分别使用单任务和多任务展示了基于stm32的mqtt通信控制led灯的操作.以下是之前我不会但是通过课程了解,觉得有比较记录的内容. 如何在keil5中,一个启动项对应多个项目? 右 ...

  6. 百问网七天物联网课程学习笔记——单片机开发模式

    单片机有几种不同的开发模式,即:寄存器开发.C语言裸机开发以及使用实时操作系统进行. 1.使用寄存器开发单片机程序,分为使用汇编指令操作寄存器以及使用C语言操作寄存器两种.该方法有着无与伦比的效率提升 ...

  7. 百问网七天物联网课程课后笔记(第五天提高课)

    基础概念QOS0:最多发一次 QOS1:至少发一次 QOS2:只发一次 MQTT的客户端: 一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接 发布其他客户端可能会订阅的消息 订阅其他 ...

  8. 百问网--七天物联网课程学习笔记(7)

    问题1:在写WIFI模块测试程序的时候,发AT命令没反应 原因分析:使用串口输出信息,命令发送是没有问题的,命令接收也是没有问题的,使用上位机发送命令就有反应,单片机发送命令WIFI模块就是不理睬.然 ...

  9. 百问网七天物联网课程学习笔记——程序框架设计

    以前我一直觉得只有做纯软件的程序员才需要注意程序框架的设计,上了韦东山老师的课之后才觉得做单片机的程序开发注意框架设计也是很必要的事情.要在单片机开发的过程中引入面向对象的思想,这样的代码更容易扩展, ...

最新文章

  1. 业内公认的AI发展最大挑战,有哪些技术突破机会?
  2. 里计算两个数的总和_2个公式,在Excel里面去掉最高分和最低分计算平均值
  3. 公共界面_小区公共区域广告收益究竟归谁?
  4. 用于matplotlib对齐很有用的算法,可用于面试笔试
  5. cnn池化层输入通道数_(pytorch-深度学习系列)CNN中的池化层-学习笔记
  6. 华为机试——整理数字字符串
  7. 【转载】合理规划您的硬盘分区
  8. qt结合arcgis for qt开发(鼠标点击地图获取坐标,坐标转换)
  9. Citrix 桌面云 XenApp_XenDesktop_7.15 部署系列(九)客户端使用
  10. 双线性对在密码学中的应用(上)
  11. 以下可以作为C语言标识符的是( ),天津市计算机二级C语言选择题
  12. java中随机抽取三人名字_JS实现随机抽取三人
  13. cdrx4自动排版步骤_coreldraw x4怎么排版 coreldraw书册杂志的排版方法 - 电脑常识 - 服务器之家...
  14. 北京邮电大学计算机学院考研调剂,2020考研调剂信息:北京邮电大学计算机学院招生信息...
  15. excel 去掉公式保留数值的方法
  16. 互联网消费金融---互联网金融原理与实务【郭勤贵......等人著】的学习
  17. 光学红外雨量IFR202型传感器智慧检测雨量场景等行业
  18. 笃志前行 锐意进取 | 中创算力在区块链比赛中展现新风采
  19. Codeforces 954D. Fight Against Traffic
  20. 高分5号( GF5)高光谱数据RSD处理初步

热门文章

  1. 微信服务器在哪里修改密码,微信修改密码在哪里 微信在哪里改密码
  2. 如何标题编号自动生成_标题编号的自动生成+自动修改的方法步骤
  3. 为Greenplum 增加mirror节点
  4. 年终礼品交换潮iPhone、iPad最抢手
  5. Gatsby中怎么使用MDX?
  6. 《数据库系统概念》一二章学习笔记
  7. DNS服务器未响应是什么意思
  8. 生活随记 - 春节快递延误的正确处理方式
  9. 【KSQL引擎 介绍】
  10. 将svg图标转换成iconfont图标