51单片机定时器60秒倒计时程序C语言
时间: 2023-07-21 16:19:47 浏览: 469
51单片机60秒倒计时程序.zip
以下是基于定时器的51单片机60秒倒计时程序,使用C语言编写:
```c
#include <reg52.h>
#define uint unsigned int
void InitTimer0(); //初始化定时器0
void main()
{
InitTimer0(); //初始化定时器0
while(1)
{
uint i;
for(i=60;i>0;i--) //60秒倒计时
{
P0 = i; //将倒计时的秒数输出到P0口
while(!TF0); //等待定时器0溢出
TF0 = 0; //清除定时器0溢出标志
}
}
}
void InitTimer0() //初始化定时器0
{
TMOD &= 0xF0; //设置定时器0为模式1
TH0 = 0x3C; //设置定时器0初值为0x3C
TL0 = 0xAF; //设置定时器0初值为0xAF
TR0 = 1; //启动定时器0
}
```
注意:此程序需要将P0口接到LED灯或数码管等输出设备上才能看到效果。
阅读全文