jayhe 发表于 2013-11-29 16:36:47

关于数码管实时显示串行输入的数字的问题

利用现成代码稍加改动可以实现一位数码管循环显示数字的问题。
虽然感觉很简单,但始终无法显示实时输入的数字。


//    switch(Serial.read())
//    {
//    case '1':{digital_1();delay(2000);}
//    case '2':{digital_2();delay(2000);}
//    case '3':{digital_3();delay(2000);}
//    case '4':{digital_4();delay(2000);}
//    case '5':{digital_5();delay(2000);}
//    case '6':{digital_6();delay(2000);}
//    case '7':{digital_7();delay(2000);}
//    case '8':{digital_8();delay(2000);}
//   
//    }这是关键代码,不知道哪里有问题

或者大神们有什么源码或者思想,可以告诉我一下。。。感激不尽

jayhe 发表于 2013-11-29 16:42:27

怎么发帖不能插入图像之类的啊?回帖貌似可以进入高级模式

pathletboy 发表于 2013-11-29 19:55:56

这个delay(2000);绝对是神代码,你如果输入'1',你这个switch光delay就要16S

jayhe 发表于 2013-11-29 20:48:32

pathletboy 发表于 2013-11-29 19:55 static/image/common/back.gif
这个delay(2000);绝对是神代码,你如果输入'1',你这个switch光delay就要16S

。。不明白啊==求指导:dizzy:

pathletboy 发表于 2013-11-29 21:39:08

jayhe 发表于 2013-11-29 20:48 static/image/common/back.gif
。。不明白啊==求指导

要想让机器正确执行你的代码,你写完代码后,人脑先执行一遍,你如果串口输入'1'。你看看执行过程是怎么样的。
页: [1]
查看完整版本: 关于数码管实时显示串行输入的数字的问题