syx396 发表于 2014-7-17 01:42:49

arduino mega2560 双串口使用不同波特率行么?

本人小白,请问下面这样行么
void setup() {
// put your setup code here, to run once:
Serial.begin(57600);
Serial1.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly
do
{
Serial.println("1");
Serial1.println("2");
while(1)
}
}

syx396 发表于 2014-7-17 01:43:47

本帖最后由 syx396 于 2014-7-17 01:45 编辑

void setup() {
// put your setup code here, to run once:
Serial.begin(57600);
Serial1.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly
do
{
Serial.println("1");
Serial1.println("2");
}
while(1)

}
这样设置不同的波特率可以么?

Super169 发表于 2014-7-17 09:23:43

只是串口通訊的兩端需要相同的 buad rate, 不同的通訊連線沒必要用相同的 buad rate.

除非你把 Serial 接到 Serial1, 否則 buad rate 沒必要相同.

i7456 发表于 2014-7-17 09:23:47

syx396 发表于 2014-7-17 01:43 static/image/common/back.gif
void setup() {
// put your setup code here, to run once:
Serial.begin(57600);


可以的。





尾巴尾巴

无为 发表于 2014-7-18 11:24:09

每个都是单独设置的,就好像你的电脑里可以给每个串口设置不同的速率一样。只要速率一一对应就可以。

syx396 发表于 2014-7-20 04:26:38

i7456 发表于 2014-7-17 09:23 static/image/common/back.gif
可以的。




谢谢大神,加几个字符到十个。。

syx396 发表于 2014-7-20 04:27:31

无为 发表于 2014-7-18 11:24 static/image/common/back.gif
每个都是单独设置的,就好像你的电脑里可以给每个串口设置不同的速率一样。只要速率一一对应就可以。

多谢大神,这好多了,,,,顺便问问,软串口也一样么

syx396 发表于 2014-7-20 04:27:48

i7456 发表于 2014-7-17 09:23 static/image/common/back.gif
可以的。




那软串口也一样么

syx396 发表于 2014-7-20 04:28:27

Super169 发表于 2014-7-17 09:23 static/image/common/back.gif
只是串口通訊的兩端需要相同的 buad rate, 不同的通訊連線沒必要用相同的 buad rate.

除非你把 Serial 接 ...

原来如此,多谢多谢,软串口也能设不同波特率么

无为 发表于 2014-7-21 20:32:06

syx396 发表于 2014-7-20 04:27 static/image/common/back.gif
多谢大神,这好多了,,,,顺便问问,软串口也一样么

你所说的软串口是指用软件指定其他I/O为串口吗?理论上来说只要是串口,就必然有波特率,这就跟收音机一样,你要收听某一频道,那么频率就必须一至。波特率的具体含义可以百度相关资料。

syx396 发表于 2014-7-22 18:14:10

无为 发表于 2014-7-21 20:32 static/image/common/back.gif
你所说的软串口是指用软件指定其他I/O为串口吗?理论上来说只要是串口,就必然有波特率,这就跟收音机一样 ...

是定义别的I/O口为串口

loveccc1 发表于 2016-5-5 15:51:50

fdsafdsafdasfdsfdsa:):):):):):):):):):)还是看不太懂的 样子。。
页: [1]
查看完整版本: arduino mega2560 双串口使用不同波特率行么?