迅维网

查看: 2181|回复: 2
打印 上一主题 下一主题

数码管数字单个飞入 单片机程序及原理图

[复制链接]
跳转到指定楼层
1#
发表于 2016-11-2 15:29:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东青岛 来自 山东青岛

马上注册,获取阅读精华内容及下载权限

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

x
数码管数字单个飞入 单片机程序及原理图
51单片机控制的数码管数字单个飞入程序,下面是原理图:

                               
登录/注册后看高清大图


部分源码预览:
  • #include<reg51.h>
  • #define scan P0
  • #define SEG P2
  • char code TAB[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  • void delay(int);
  • main()
  • {unsigned char i;
  •         for(i=1;i<50;i++){
  •                 scan=8;SEG=TAB[1];delay(10);
  •         }
  •         for(i=1;i<50;i++){
  •                 scan=4;SEG=TAB[1];delay(10);
  •         }
  •         for(i=1;i<50;i++){
  •                 scan=2;SEG=TAB[1];delay(10);
  •         }
  •         for(i=1;i<50;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •         }
  •         for(i=1;i<35;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •                 scan=8;SEG=TAB[2];delay(10);
  •         }
  •         for(i=1;i<35;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •                 scan=4;SEG=TAB[2];delay(10);
  •         }
  •         for(i=1;i<35;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •                 scan=2;SEG=TAB[2];delay(10);
  •         }
  •         for(i=1;i<25;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •                 scan=2;SEG=TAB[2];delay(10);
  •                 scan=8;SEG=TAB[3];delay(10);
  •         }
  •         for(i=1;i<25;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •                 scan=2;SEG=TAB[2];delay(10);
  •                 scan=4;SEG=TAB[3];delay(10);
  •         }
  •         for(i=1;i<20;i++){
  •                 scan=1;SEG=TAB[1];delay(10);
  •                 scan=2;SEG=TAB[2];delay(10);
  •                 scan=4;SEG=TAB[3];delay(10);
  •                 scan=8;SEG=TAB[4];delay(10);
  •         }
  • }




20160614数码管动态显示-1234单个飞入.rar

62.9 KB, 下载次数: 0, 下载积分: 下载分 -2 分, 下载 1 次


2#
发表于 2016-11-14 00:47:18 | 只看该作者 来自: 广东深圳 来自 广东深圳
delay显示后如果不判断而是立即scan显示下一位则会出现鬼影。

点评

哦,O(∩_∩)O谢谢提醒,改进一下  详情 回复 发表于 2016-11-19 08:53
回复 支持 反对

使用道具 举报

3#
发表于 2016-11-19 08:53:30 | 只看该作者 来自: 山东青岛 来自 山东青岛
elecfun 发表于 2016-11-14 00:47
delay显示后如果不判断而是立即scan显示下一位则会出现鬼影。

哦,O(∩_∩)O谢谢提醒,改进一下

回复 支持 反对

使用道具 举报

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

本版积分规则

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