1.light_led

复制代码
//注意:51单片机是低电平驱动的
#include<REGX52.H>    //包含P2
#include<INTRINS.H>    //包含延时函数的_nop_

void Delay500ms()    //定义延时500ms。
{
}

void main()    //点亮一个led。
{    
    P2 = 0xFE;    //P2 = 1111 1110 不支持这种写法
    while(1)
    {
    
    }
}

void main()    //单个led闪烁。
{        
    while(1)
    {
        P2 = 0xFE;//
        Delay500ms();
        P2 = 0xFF;//
        Delay500ms();
    }
}

void main()    //led流水灯。
{        
    while(1)
    {
        P2 = 0xFE;    //P2 = 1111 1110 
        Delay500ms();
        P2 = 0xFD;    //P2 = 1111 1101 
        Delay500ms();
        P2 = 0xFB;    //P2 = 1111 1011 
        Delay500ms();
        P2 = 0xF7;    //P2 = 1111 0111 
        Delay500ms();        
        P2 = 0xEF;    //P2 = 1110 1111 
        Delay500ms();
        P2 = 0xDF;    //P2 = 1101 1111 
        Delay500ms();
        P2 = 0xBE;    //P2 = 1011 1111 
        Delay500ms();
        P2 = 0x7F;    //P2 = 0111 1111 
        Delay500ms();        
    }
}
复制代码

 

posted @   $KAMISAMALZ  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示