proteus吧 关注:19,285贴子:98,555
  • 10回复贴,共1

【新手提问】proteus 仿真中 arduino 串口返回数据问题

只看楼主收藏回复



程序如下:
void setup(){
Serial.begin(9600);
pinMode(13,1);
}
void loop(){
Serial.print(78, BIN);
if(Serial.available()>0){
char ch=Serial.read();
if(ch=='a'){
Serial.println("turn on");
digitalWrite(13,1);
}
else if(ch=='b'){
Serial.println("turn off");
digitalWrite(13,0);
}
}
}


IP属地:广东1楼2020-01-28 11:14回复
    请问为什么上述操作能控制小灯亮灭,却没法收到单片机返回的信息(turn on和turn off)?


    IP属地:广东2楼2020-01-28 11:16
    回复
      我试了一下,只要是Serial.print都没法生效,而Serial.read却正常(单片机能读懂指令),这是什么原因呢?求大神们指教!


      IP属地:广东3楼2020-01-28 11:18
      回复
        不好意思,请忽略掉Serial.print(78, BIN),这个是为了测试函数功能写上去的


        IP属地:广东4楼2020-01-28 11:22
        回复
          自顶……咋没人呢┳_┳


          IP属地:广东5楼2020-01-28 23:12
          回复
            你好,请问如果我用温湿度传感器模拟返回的数据,利用ide的hex源程序,但是每回模拟都没有串口监视器弹出来,软件还闪退,请问你是怎么解决的


            IP属地:河南6楼2020-03-10 19:55
            收起回复
              楼主,我最近也在用proteus仿真arduino,也是想控制灯的亮灭,代码和电路和你基本一样。我的compin能收到串口调试助手发过去的字符,也能把它显示在proteus里虚拟的串口显示窗上,但这个数据好像并不能进入arduino,请问你是怎么做到的


              IP属地:北京来自Android客户端7楼2020-03-18 22:39
              收起回复