帮我写一个51单片机计数器代码
时间: 2024-01-25 07:03:04 浏览: 73
51单片机计算器代码
以下是一个简单的51单片机计数器代码:
#include <reg52.h>
sbit LED = P1^0; // 定义LED连接的管脚
void delay(unsigned int t); // 延时函数
void main()
{
unsigned int count = 0; // 定义计数器变量并初始化为0
while(1)
{
LED = ~LED; // 反转LED状态
delay(500); // 延时500毫秒
count++; // 计数器加1
if(count == 10) // 如果计数器等于10
{
count = 0; // 计数器清零
}
}
}
void delay(unsigned int t)
{
unsigned int i, j;
for(i=0; i<t; i++)
{
for(j=0; j<120; j++);
}
}
这个代码使用了一个while循环,每次循环都会反转LED状态并延时500毫秒。同时,使用一个计数器变量来记录循环次数,当计数器等于10时,就将计数器清零。
阅读全文