找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3030|回复: 0
打印 上一主题 下一主题
收起左侧

单片机数码管飞入显示(含仿真与源程序)

[复制链接]
跳转到指定楼层
楼主
这是我设计的单片机数码管显示程序,
改程序与一般数码管固定显示不同,
数码管的显示采用飞入方式

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)

单片机源程序如下:
  1. #include <reg51.h>

  2. void delay(int x);
  3. unsigned char code  tab[11]={0xc0,0xf9,0xa4,0xb0,0x99,
  4.                              0x92,0x82,0xf8,0x80,0x90,0xff};

  5. unsigned char code disp[10][4]={ {10,10,10,2},{10,10,2,10},{10,2,10,10},
  6.                                  {2,10,10,10},{2,10,10,0},{2,10,0,10},
  7.                                                                  {2,0,10,10},{2,0,10,1},{2,0,1,10},{2,0,1,4} };

  8. void main(  )                                            
  9. {unsigned char j,i,k,scan;
  10. while(1)
  11. {
  12.   for(j=0;j<10;j++)
  13. { {for(k=0;k<30;k++)
  14.   { scan=0x01;
  15.    for(i=0;i<4;i++)
  16.    {P3=scan;
  17.     P2=tab[disp[j][i]];
  18.         scan<<=1;
  19.     delay(4);
  20.         } }} }

  21.         }
  22. }
  23. ……………………

  24. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
数码管飞入显示.rar (33.63 KB, 下载次数: 22)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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