51单片机P0口实现8个LED逐个亮起:代码及电路图
(1) 代码如下:
#include <reg51.h> // 包含单片机头文件
void delay(unsigned int time) // 延时函数
{
unsigned int i, j;
for (i = time; i > 0; i--)
for (j = 110; j > 0; j--);
}
void main()
{
unsigned char led = 0x01; // 初始状态第一个LED亮
while (1)
{
P0 = led; // P0口输出led变量的值
delay(500); // 延时一段时间
led <<= 1; // led左移一位
if (led == 0) led = 0x01; // 如果led变量为0,重新设置为1
}
}
(2) 单片机最小系统和接口电路图如下:
原文地址: https://www.cveoy.top/t/topic/oYM3 著作权归作者所有。请勿转载和采集!