找回密码
 立即注册

QQ登录

只需一步,快速开始

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

74hc573锁存器多位显示控制单片机程序

[复制链接]
跳转到指定楼层
楼主
ID:100029 发表于 2015-12-22 20:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar dd[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
void delay(uchar us)
{
  uchar m,n;
while(us--)
     {
         for(m=0;m<10;m++)
                for(n=0;n<40;n++);
     }
}
void display(uint court)
{
    uchar i;
   for(i=0;i<20;i++)
       {  
         P0=dd[(court%1000)/100];
         P3=dd[(court%1000)/100];
         P2=0xb4;
         delay(5);
         P2=0xf0;
         delay(1);

         P0=dd[((court%1000)%100)/10];
         P3=dd[((court%1000)%100)/10];
         P2=0xd2;
         delay(5);
         P2=0xf0;
         delay(1);

         P0=dd[court%10];
         P3=dd[court%10];
         P2=0xe1;//
         delay(5);
         P2=0xf0;
         delay(1);
         }
}

void main()
{
         uint dat;
         uchar i;
         while(1)
             {     
                  display(dat);
                  dat++;
                  if(dat==1000)dat=0;
           }
}





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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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