微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的LCD1602显示秒表程序

基于单片机的LCD1602显示秒表程序

时间:11-23 来源:互联网 点击:

while(1) //无限循环

{

DisplaySecond(); //显示秒

delay(5); //给硬件一点反应时间

}

}

void Time0(void ) interrupt 1 using 1 //定时器T0的中断编号为1,使用第1组工作寄存器

{

count++; //每产生1次中断,中断累计次数加1

if(count==20) //如果中断次数计满20次

{

count=0; //中断累计次数清0

s++; //秒加1

}

if(s==99) //如果计满60秒

{

s=0; //秒清0

m++; //分钟加1

}

if(m==100)

{

s=0;

}

TH0=(65536-46083)/256; //定时器T0高8位重新赋初值

TL0=(65536-46083)%6; //定时器T0低8位重新赋初值

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top