基于51单片机的跑表,秒表程序c语言程序.pdf
- 130****6633个人认证 |
- 2021-10-26 发布|
- 41.54 KB|
- 6页
基于51 单片机的跑表,秒表程序c 语言程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar table[]=" 00:00:00:00 ";
bit flag=0;
sbit en=P2^0;
sbit rs=P2^1;
sbit s1=P1^0;
sbit s2=P1^1;
sbit bb=P1^2;
uchar shi,fen,miao,biao,tt,num1,aa;
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--) for(j=110;j>0;j--);
}
void write_com(uchar com)
{ rs=0; P0=com; delay(10); en=1; delay(10); en=0;
}
void write_date(uchar date)
{ rs=1; P0=date; delay(10); en=1; delay(10); en=0;
}
void display(uchar com1,uchar date1)
{ uchar aa,bb; aa=date1/10; bb=date1%10; write_com(0x80+com1); write_date(0x30+aa); write_date(0x30+bb);
}
void init()
{ TMOD=0x01; ET0=1; TR0=0; EA=1; TH0=(65536-10000)/256; TL0=(65536-10000)%256; en=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x0