普中51单片机学习笔记-流水灯

写在前面

既然点灯成功了,那么就让它闪烁起来吧!

硬件电路

示例代码

复制代码
#include <reg51.h>

//简易延时函数
void delay_ms(unsigned int ms)
{
    unsigned int i, j;
    for(i = 0; i < ms; i++)
        for(j = 0; j < 123; j++);
}

//流水灯函数
void flowing_led_p2(void)
{
    unsigned char i;
    
    for(i = 0; i < 8; i++)
    {
        P2 = ~(0x01 << i);
        delay_ms(200);
    }
    
    for(i = 0; i < 8; i++)
    {
        P2 = ~(0x80 >> i);
        delay_ms(200);
    }
}

void main()
{
    while(1)
    {
        flowing_led_p2();
    }
}

测试结果

如你所愿,8颗LED往返流动了起来!

撒花~~~

相关推荐
网络工程小王2 小时前
【LangChain Output Parser 输出解析器】输出篇
人工智能·学习·langchain
是上好佳佳佳呀2 小时前
【前端(十二)】JavaScript 函数与对象笔记
前端·javascript·笔记
AI周红伟3 小时前
周红伟:DeepSeek官方教您如何部署Hermes Agent 和接入 DeepSeek-V4-Pro
人工智能·深度学习·学习·机器学习·copilot·openclaw
GISer_Jing3 小时前
AI原生全栈架构理论体系:从分布式范式演进到全链路工程化理论基石
前端·人工智能·学习·ai编程
三块可乐两块冰3 小时前
机器学习三十八
笔记
babe小鑫3 小时前
零经验转行学习数据分析的价值分析
学习·数据挖掘·数据分析
zhangrelay3 小时前
三分钟云课实践速通--单片机原理与应用--Arduino--SimulIDE--
linux·单片机·嵌入式硬件·学习·ubuntu
格林威4 小时前
工业视觉检测:单样本学习 vs 传统监督学习
人工智能·深度学习·数码相机·学习·计算机视觉·视觉检测·工业相机
vooy pktc4 小时前
Spring Security 官网文档学习
java·学习·spring
TechMix4 小时前
【fkw学习笔记】Android 13 AOSP 源码添加系统预置应用实战指南
android·笔记·学习