找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机A-F动态数码管源程序

[复制链接]
跳转到指定楼层
楼主






仿真程序:


  1. #include<reg51.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. uchar code table[]={0x77,0x7c,0x39,0x5e,0x79,0x71};
  5. uchar code table1[]={0x7c,0x39,0x5e,0x79,0x71,0x76};
  6. uchar code table2[]={0x39,0x5e,0x79,0x71,0x76,0x38};
  7. uchar code table3[]={0x5e,0x79,0x71,0x76,0x38,0x73};
  8. uchar code table4[]={0x79,0x71,0x76,0x38,0x73,0x77};
  9. uchar code table5[]={0x71,0x76,0x38,0x73,0x77,0x7c};
  10. uchar code table6[]={0x76,0x38,0x73,0x77,0x7c,0x39};
  11. uchar code table7[]={0x38,0x73,0x77,0x7c,0x39,0x5e};
  12. uchar code table8[]={0x73,0x77,0x7c,0x39,0x5e,0x79};
  13. void delay(uint);
  14. void main()
  15.   {
  16.   uchar i,wei,k;
  17.   while(1)
  18.   {
  19.   for(k=0;k<20;k++)
  20.   {
  21.   wei=0xfe;
  22.   for(i=0;i<7;i++)


  23.   {
  24.         P3=0xff;
  25.         P2=table[i];
  26.         P3=wei;
  27.         wei=(wei<<1)|0x01;
  28.         delay(5);
  29.         }
  30.         }
  31. for(k=0;k<20;k++)
  32.   {
  33.   wei=0xfe;
  34.   for(i=0;i<7;i++)


  35.   {
  36.         P3=0xff;
  37.         P2=table1[i];
  38.         P3=wei;
  39.         wei=(wei<<1)|0x01;
  40.         delay(5);
  41.         }
  42.         }
  43. for(k=0;k<20;k++)
  44.   {
  45.   wei=0xfe;
  46.   for(i=0;i<7;i++)


  47.   {
  48.         P3=0xff;
  49.         P2=table2[i];
  50.         P3=wei;
  51.         wei=(wei<<1)|0x01;
  52.         delay(5);
  53.         }
  54.         }
  55. for(k=0;k<20;k++)
  56.   {
  57.   wei=0xfe;
  58.   for(i=0;i<7;i++)


  59.   {
  60.         P3=0xff;
  61.         P2=table3[i];
  62.         P3=wei;
  63.         wei=(wei<<1)|0x01;
  64.         delay(5);
  65.         }
  66.         }
  67. for(k=0;k<20;k++)
  68.   {
  69.   wei=0xfe;
  70.   for(i=0;i<7;i++)


  71.   {
  72.         P3=0xff;
  73.         P2=table4[i];
  74.         P3=wei;
  75.         wei=(wei<<1)|0x01;
  76.         delay(5);
  77.         }
  78.         }
  79. for(k=0;k<20;k++)
  80.   {
  81.   wei=0xfe;
  82.   for(i=0;i<7;i++)


  83.   {
  84.         P3=0xff;
  85.         P2=table5[i];
  86.         P3=wei;
  87.         wei=(wei<<1)|0x01;
  88.         delay(5);
  89.         }
  90.         }
  91. for(k=0;k<20;k++)
  92.   {
  93.   wei=0xfe;
  94.   for(i=0;i<7;i++)


  95.   {
  96.         P3=0xff;
  97.         P2=table6[i];
  98.         P3=wei;
  99.         wei=(wei<<1)|0x01;
  100.         delay(5);
  101.         }
  102.         }
  103. for(k=0;k<20;k++)
  104.   {
  105.   wei=0xfe;
  106.   for(i=0;i<7;i++)


  107.   {
  108.         P3=0xff;
  109.         P2=table7[i];
  110.         P3=wei;
  111.         wei=(wei<<1)|0x01;
  112.         delay(5);
  113.         }
  114.         }
  115. for(k=0;k<20;k++)
  116.   {
  117.   wei=0xfe;
  118.   for(i=0;i<7;i++)


  119.   {
  120.         P3=0xff;
  121.         P2=table8[i];
  122.         P3=wei;
  123.         wei=(wei<<1)|0x01;
  124.         delay(5);
  125.         }
  126.         }
  127.         }
  128.         }

  129.   
  130. void delay(uint z)
  131. {
  132.     uint x,y;
  133.     for(x=z;x>0;x--)
  134.           for(y=110;y>0;y--);
  135.           }

复制代码

单片机动态数码A-P.zip

40.71 KB, 下载次数: 3, 下载积分: 黑币 -5

仿真图,程序

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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