[1] 课堂练习
2.4定时器
查询示LED灯
LED1/LED2交替闪
2秒闪一次
中断LED灯
LED1 1秒闪1次
LED2 5秒闪1次
[2] 课堂练习
串口通讯1
波特率改为38400,奇校验,2个停止位
发送内容为“Hello BLE 学号 名字拼音”
[3] 课后练习
[3.1] 名词解析:波特率、校验位、数据位、停止位
上述名词所对应的寄存器设置
[3.1.1] 波特率:串口单位时间内传输的数据(包括起始位、数据位、校验位、停止位)的位数。单位为bps,即位/秒。这是一个衡量符号传输速率的参数。它表示每秒钟传送的符号的个数。
[3.1.2] 校验位:在串口异步传输中,一组数据所采用的数据差错校验方式。有四种检错方式:偶、奇、高和低。
[3.1.3] 数据位:在串口异步传输中,一组数据实际包含的数据位数。这是衡量通信中实际数据位的参数。
[3.1.4] 停止位:在串口异步传输中,一组数据中用来表示这组数据结束的数据的位数。用于表示单个包的最后一位。
[3.2] 串口工作方式的对比:SPI、I2C、UART的区别
UART | SPI | I2C | |
---|---|---|---|
同步or异步 | 异步 | 同步 | 同步 |
时钟信号 | 不需要 | 需要 | 需要 |
多少根导线,以及每根线的作用 | TX 发送数据RX 接受数据 | SCLK(串行时钟信号,由主设备产生)、SDO (主设备数据输出,从设备数据输入)、SDI(主设备数据输入,从设备数据输出) | 一条串行数据线SDA,一条串行时钟线SCL |
速率 | 每秒几百位到1.5Mb | 传输速率可达几Mbps | 100K,400K和3.4M三种速率(bps) |
工作模式 | 全双工、半双工 | 全双工 | 全双工 |