(Arduino技术及应用)第14章软件模拟串口通信.ppt

(Arduino技术及应用)第14章软件模拟串口通信.ppt

Arduino技术及应用 第14章 软件模拟串口通信 目录 SoftwareSerial类库的局限性 SoftwareSerial类库成员函数 建立一个软串口通信 14.2 嵌入式系统应用 14.1 14.3 实验:Arduino间的串口通信 14.4 14.5 同时使用多个软串口 14.1 SoftwareSerial类库的局限性 软串口是由程序模拟生成的,使用起来不如硬串口稳定,并且与硬串口一样,波特率越高越不稳定。 软串口通过AVR芯片的PCINT中断功能来实现,在Arduino UNO上,所有引脚都支持PCINT中断,因此所有引脚都可设置为软串口的RX接收端。但在其他型号的Arduino上,并不是每个引脚都支持中断功能,所以只有特定的引脚可以设置为RX端。 14.1 SoftwareSerial类库的局限性 在ArduinoMEGA上能够被设置为RX的引脚有10, 11,12,13, 50, 51,52,53, 62,63,64,65, 66,67,68, 69。 在ArduinoLeonardo上能够被设置为RX的引脚有8, 9, 10, 11,14 (MISO),15 (SCK), 16(MOSI)。 14.2 SoftwareSerial类库成员函数 SoftwareSerial类库并非Arduino核心类库,因此在使用它之前需要先声明包含SoftwareSeria

文档评论(0)

1亿VIP精品文档

相关文档