找传奇、传世资源到传世资源站!

单片机计数器

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

【源码目录】单片机计数器└── keil
    ├── STARTUP.A51
    ├── STARTUP.LST
    ├── STARTUP.OBJ
    ├── chengxu
    ├── chengxu.LST
    ├── chengxu.M51
    ├── chengxu.OBJ
    ├── chengxu.Uv2.bak
    ├── chengxu.c
    ├── chengxu.hex
    ├── chengxu.lnp
    ├── chengxu.opt.bak
    ├── chengxu.plg
    ├── chengxu.uvgui.Administrator
    ├── chengxu.uvopt
    ├── chengxu.uvproj
    ├── chengxu_Opt.Bak
    └── chengxu_Uv2.Bak

1 directory, 18 files

#include <reg52.h>
#define uchar unsigned char
#define uint  unsigned  int    
uchar duan[10]={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};     //所需的段的位码
//uchar wei[4]={0XEf,0XDf,0XBf,0X7f};                                 //位的控制端    (开发板)
uchar wei[4]={0X80,0X40,0X20,0X10};                                 //位的控制端    (仿真)
uint z,x,c,v, date;    //定义数据类型
uint dispcount=0;
/******************************************************************

延时函数

******************************************************************/
void delay(uchar t)
{
  uchar i,j;
   for(i=0;i<t;i )
   {
        for(j=13;j>0;j--);
     { ;
     }
   }
}

/**********************************************************************
                数码管动态扫描
*********************************************************************/
void xianshi()
 {
 /*****************数据转换*****************************/
  z=date/1000;             //求千位
  x=date%1000/100;         //求百位
  c=date%100/10;         //求十位
  v=date%10;             //求个位

      P2=wei[0];
      P0=duan[z];
      delay(50);  
        P2=wei[1];
      P0=duan[x];
      delay(50);  
         P2=wei[2];
      P0=duan[c];
      delay(50);  
      P2=wei[3];
      P0=duan[v];
      delay(50);  
                            

       }

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复