原创 菜鸟学飞C程序1(从1跑到99)

2007-12-27 12:30 2065 1 1 分类: MCU/ 嵌入式

#include <reg52.h>                        


sbit s1 = P2^0;
sbit s2 = P2^1;
sbit s3 = P2^2;
sbit s4 = P2^3;
sbit en = P2^5;
unsigned char code seg7[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};   //共阴


void delay(unsigned int k);


void main(void)
{


   unsigned char va = 1,i;
 
    en = 1;
   while(1)
   {
       
    for(i=0;i<250;i++)
     {
      P0 = seg7[ va%10];
    s1 = 0;
   delay(1);


   P0 = seg7[ va/10];
    s2=0;
   s1=1;
   delay(1);


     s2=1;
     }
    va="va" + 1;
    if (va >99){ va="1"; }
    }
  }


 
void delay (unsigned int k)
    {
 unsigned int i,j;
 for( i="0";i<k;i++ )
  {
    for (j=0;j<125;j++)
    {;}
   }
  }


P2.5制为高电平,以使74HC532 开始工作

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
1
关闭 站长推荐上一条 /1 下一条