使用串口读取数据时,通常需要搭配使用Serial.available()函数。
举一反三
- 以下几个串口通信函数,用于读取串口数据的是( ) A: Serial.begin () B: Serial.read () C: Serial.print () D: Serial.available ()
- 在下面一段代码中,若不使用Serial.available()函数,会出现什么样的情况?void loop(){if(Serial.available() > 0){ Serial.print(“a”);}} A: 串口无法设置波特率 B: 串口返回的数据是乱码 C: 串口无法返回任何数据 D: 串口无条件输出a
- 串口初始化函数Serial.begin(),通常在( )函数中使用。. A: setup( ) B: loop() C: Serial.available( ) D: Serial.read( )
- 中国大学MOOC: 函数Serial.available( ),用来判断串口是否收到数据。 如果返回值是( ),则代表没有已接收,而未被读取的数据。
- 中国大学MOOC: 一般使用状态寄存器的RDRF位与控制寄存器的RIE位搭配使用来完成串口数据的读取。