原创 数码管动态显示2008程序

2009-4-2 11:35 2979 5 5 分类: MCU/ 嵌入式

/*数码管动态显示,如数码管的极型(共阴或共阳),控制电平与字段码不同*/


#include<reg51.h>
void delay()/*延时子程序*/
{
  unsigned char i,j;
  for(i=0;i<=5;i++)
    for(j=0;j<=100;j++);
}
void display(bit enable)/*显示子程序*/
{


  if(enable==1)
  { 
    P3=0xfe;/*选通第4个数码管*/
    P0=0x7f;/*送字段码8*/
    delay();
    P3=0xfd;/*选通第3个数码管*/
   P0=0x3f;/*送字段码0*/
   delay();
   P3=0xfb;/*选通第2个数码管*/
   P0=0x3f;/*送字段码0*/
   delay();
   P3=0xf7;/*选通第1个数码管*/
   P0=0x5b;/*送字段码2*/
   delay();
  }
}
int main()/*主函数*/
{
  for(;;)/*循环执行*/
  display(1);
}
点击看大图

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条