极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10431|回复: 1

【求助】如何用数码管显示串口接收的数据

[复制链接]
发表于 2013-5-1 12:05:15 | 显示全部楼层 |阅读模式
我用的是迷你强“Arduino入门教程--第二十四课--数码管显示器,使用电位器控制数字
http://www.geek-workshop.com/thread-3168-1-1.html”里的库
目的是把串口里的四位数显示在数码管上。还有,串口不发送数据时显示上一个数据(就是别闪啊闪的)
  1. #include "SevSeg.h"
  2. SevSeg sevseg;
  3. void setup()
  4. {
  5.   Serial.begin(9600);

  6.    sevseg.Begin(1,2,3,4,5,6,7,8,9,10,11,12,13);
  7. }
  8. void loop()
  9. {
  10. if (Serial.available()) {
  11.   
  12.    delay(2);
  13.    
  14.     while (Serial.available() > 0) {
  15.    
  16.      sevseg.PrintOutput();
  17.     sevseg.NewNum(int(Serial.read()),2);
  18.     }
  19.   }


  20. }
复制代码



可是显示不出来,麻烦大家指点下,感激不尽!
回复

使用道具 举报

发表于 2013-5-2 22:05:29 | 显示全部楼层
加一个变量,用来存储这些数值,
如果无新数据,老数据不变。有新数据则更新变量同时刷新屏幕
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 03:10 , Processed in 0.037149 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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