车间计件器

 二维码 5
发表时间:2020-05-10 20:25作者:栀子来源:云帆工作组

源代码:


#include<reg51.h>

#define uchar unsigned char

#define uint   unsigned int

uchar code LED_code[26]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};


uint i=0,j=0,gewei=0,shiwei=0,baiwei=0,qianwei=0;


sbit S1=P3^6;

sbit S2=P3^7;

void delay(uint x)

{

   uchar t;

   while(x--)

   for(t=0;t<126;t++);

}


void tntt0()interrupt 0

{

   TR0=1;

   i++;

}


void TT0()interrupt 1

{

   TH0=0x3c;

   TL0=0xb0;

   j++;

   if(j==1200)

   {

      TR0=0;

  EX0=0;

  j=0;

   }

}


void display()

{

   qianwei=i/1000;

   baiwei=i/100%10;

   shiwei=i/10%10;

   gewei=i%10;

   P2=0x08;

   P0=LED_code[gewei];

   delay(10);

   P2=0x04;

   P0=LED_code[shiwei];

   delay(10);

   P2=0x02;

   P0=LED_code[baiwei];

   delay(10);

   P2=0x01;

   P0=LED_code[qianwei];

   delay(10);

}


void main()

{

   TMOD=0x01;

   EA=1;

   ET0=1;

   TH0=0x3c;

   TL0=0xb0;

   EX0=1;

   IT0=1;

   PT0=1;

   PX0=0;

   while(1)

   {

   display();

   }

}


原理图:

分享到:
未来工厂                  航至传媒                    贝壳模型                     云空教育                     Thingiverse
     首页                服务              动态              资源              赛事              社区             机构
  关于我们                项目合作             公司新闻             资料下载        互联网+创新大赛       电子创意          航至传媒中心
  加入我们                TPH商城              产品资讯             软件分享         湖南无人机联赛        云空课堂        梦跃航模协会
                                产品售后             航空知识                                       CADC锦标赛           航至校园          无人机项目组
                                 梦工厂                                                                     赛项查询             飞行技巧          邻云空天教育