极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19451|回复: 10

2560的多串口通信,求解...

[复制链接]
发表于 2012-10-1 16:07:50 | 显示全部楼层 |阅读模式
本帖最后由 highplay86 于 2012-10-1 16:12 编辑

这个是什么情况,为什么编译出错,看编译器的解释是好像这样超出功能使用限制????????.......不能用多串口?......



  1. int inByte;

  2. void setup() {
  3.   Serial.begin(9600);
  4.   Serial1.begin(9600);

  5. }

  6. void loop()
  7. {
  8.   //读取端口0,发送到端口1:
  9.   if(Serial.available())
  10.   {
  11.     inByte=Serial.read();
  12.     Serial1.print(inByte);

  13.   }


  14. }
复制代码




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-10-1 19:01:10 | 显示全部楼层
gg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-1 20:21:47 | 显示全部楼层
maojidan 发表于 2012-10-1 19:01
gg

是的啊...我就是这么选的...
回复 支持 反对

使用道具 举报

发表于 2012-10-1 20:32:35 | 显示全部楼层
你试试这个代码。。是可以编译的,你把inByte前面的"("符号,写成中文字符集的"("了~~所以无法编译。。。。写代码。。一定要英文输入法。。

  1. int inByte;

  2. void setup() {
  3.   Serial.begin(9600);
  4.   Serial1.begin(9600);

  5. }

  6. void loop()
  7. {
  8.   //读取端口0,发送到端口1:
  9.   if(Serial.available())
  10.   {
  11.     inByte=Serial.read();
  12.     Serial1.print(inByte);

  13.   }


  14. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-1 21:32:07 | 显示全部楼层
弘毅 发表于 2012-10-1 20:32
你试试这个代码。。是可以编译的,你把inByte前面的"("符号,写成中文字符集的"("了~~所以无法编译。。。。 ...

看来还是因为粗心啊...(我是从论坛wiki里的语法手册里直接Copy的,也没想到会是这原因...呵,弘毅果然高手...这都能发现...)...
回复 支持 反对

使用道具 举报

发表于 2012-10-1 21:38:49 | 显示全部楼层
highplay86 发表于 2012-10-1 21:32
看来还是因为粗心啊...(我是从论坛wiki里的语法手册里直接Copy的,也没想到会是这原因...呵,弘毅果然高 ...


{:soso_e154:} 论坛里wiki那个因为经过google翻译自动转换。。所以会有这种问题。。。估计漏掉很多没有修改的。。。我弄的时候遇到过好多次。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-1 21:40:27 | 显示全部楼层
highplay86 发表于 2012-10-1 21:32
看来还是因为粗心啊...(我是从论坛wiki里的语法手册里直接Copy的,也没想到会是这原因...呵,弘毅果然高 ...

是哪一个词条ing~~我去修改下。。。发现bug得立刻改正
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-1 22:11:52 | 显示全部楼层
弘毅 发表于 2012-10-1 21:40
是哪一个词条ing~~我去修改下。。。发现bug得立刻改正

Serial.available()
回复 支持 反对

使用道具 举报

发表于 2012-10-1 22:16:46 | 显示全部楼层
highplay86 发表于 2012-10-1 22:11
Serial.available()

囧。。发现一个地方。。代码里居然把语法翻译成中文了。。。改过来了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-1 22:31:51 | 显示全部楼层
弘毅 发表于 2012-10-1 22:16
囧。。发现一个地方。。代码里居然把语法翻译成中文了。。。改过来了。

呵,造福后生啊...
回复 支持 反对

使用道具 举报

发表于 2012-10-5 23:52:37 | 显示全部楼层
最基本错误啊
说少/的一般都是括号
说少)的经常是少花括号
编译错误一般都是书写或者语法错误,逻辑错误一般都能通过编译,只不过执行不正常(得到错误值或者死锁)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 16:25 , Processed in 0.043246 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表