单片机C语言显示时分秒的编程

单片机C语言显示时分秒的编程

在八位一体的数码管显示时分秒---------00——00——00

#include <reg51.h>

#define uchar unsigned char

uchar AA[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数组 uchar hour,minute,second;// 定义全局变量

void delay(uchar t)//通用延时函数

{

uchar i,j;

for(i=t;i>0;i--)

for(j=10;j>0;j--);

}

void calc()//计数函数

{

second++;

if(second>59)

{

second=0;

minute=minute+1;

if (minute>59)

{

minute=0;

hour=hour+1;

if(hour>3)

{

hour=0;

}

}

}

}

void main()//主函数

{

uchar m;

while(1)

{

for(m=0;m<5;m++)

{

P2=0x01;//

P0=AA[hour/10];

delay(4);

P2=0x02;

你可能喜欢

  • 单片机c语言编程
  • 单片机C语言程序设计实训
  • 单片机C语言试题
  • 51单片机C语言入门
  • C语言编程
  • c语言游戏编程
  • PIC单片机C语言

单片机C语言显示时分秒的编程相关文档

最新文档

返回顶部