单片机实验AT89C51在单片机实验的IO并口输出实验中使发光二极管LED1以大约200ms的时间间隔闪烁
以下是AT89C51单片机的代码,实现LED1以大约200ms的时间间隔闪烁:
#include <reg52.h> //包含AT89C51的寄存器定义头文件
sbit LED1 = P1^0; //定义LED1为P1.0口
void delay(unsigned int time) //延时函数,用于控制闪烁时间间隔
{
unsigned int i,j;
for(i=0;i<time;i++)
{
for(j=0;j<120;j++);
}
}
void main()
{
while(1) //循环执行
{
LED1 = 0; //LED1亮
delay(100); //延时100ms
LED1 = 1; //LED1灭
delay(100); //延时100ms
}
}
原文地址: https://www.cveoy.top/t/topic/cmWz 著作权归作者所有。请勿转载和采集!