找回密码
 立即注册

QQ登录

只需一步,快速开始

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

8位数码管显示 源代码+仿真图

[复制链接]
跳转到指定楼层
楼主
程序:
#include<at89x51.h>
unsigned char LED[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,
                     0X82,0XF8,0X80,0X90,0X88,0X83,
                                         0XC6,0XA1,0X86,0X8E,0X89,0XC7,
                                         0X8C,0XC1,0XBF,0X7F,0XFF};//库
unsigned char m[8];//输出的个数
unsigned char num[]={0,1,2,3,4,5,6,7,};//从库里调的
unsigned char hello[]={20,16,14,17,17,0,20,22};//从库里调的
unsigned char q[]={8,9,10,11,12,13,14,15}; //从库里调的
void show(void)// 定义的值
{
  unsigned char w;
  unsigned int k;
  for(w=0;w<8;w++)
  {
   P2=0XFF;P0=LED[m[w]];P2=~(1<<w);
   for(k=500;k>0;k--);
  }
} // 延时
void main()
{
unsigned char n;
  while(1)
  {
           for(n=0;n<8;n++)m[n]=num[n];
           for(n=0;n<20;n++)show();

           for(n=0;n<8;n++)m[n]=hello[n];
         for(n=0;n<20;n++)show();

         for(n=0;n<8;n++)m[n]=q[n];
          for(n=0;n<20;n++)show();

  }
仿真图:





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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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