迅维网

标题: 数码管数字单个飞入 单片机程序及原理图 [打印本页]

作者: バ幸福De右岸    时间: 2016-11-2 15:29
标题: 数码管数字单个飞入 单片机程序及原理图
数码管数字单个飞入 单片机程序及原理图
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 次


作者: elecfun    时间: 2016-11-14 00:47
delay显示后如果不判断而是立即scan显示下一位则会出现鬼影。
作者: バ幸福De右岸    时间: 2016-11-19 08:53
elecfun 发表于 2016-11-14 00:47
delay显示后如果不判断而是立即scan显示下一位则会出现鬼影。

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




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4