找回密码
 立即注册
查看: 70|回复: 0

流水灯学习笔记

[复制链接]
  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 76 天

    [LV.6]常住居民II

    4

    主题

    680

    回帖

    1071

    积分

    金牌会员

    积分
    1071
    发表于 2024-3-15 22:10:23 | 显示全部楼层 |阅读模式
    使用8个led,共阳模式。第一步对Pn口设置成0xfe=1111 1110及亮1灯,然后通过左移函数对灯位设置部分代码如下:
        unsigned char led,i; //设定两个变量
        led=0xfe;
        Delay1ms(100); //大约延时100ms   
        while(1)
        {                                             
            for(i=0;i<7;i++)        //把0移到最右边需要7次
            {
                P0=led;   //P0口的8个引脚输出为0xfe
                Delay1ms(100);
                led=_crol_(led,1);    //左移函数,将led左移一位   _crol_(“变量”,“位数”)
            }
            for(i=0;i<7;i++)    //同上for的作用
            {
                P0=led;   
                Delay1ms(100);
                led=_cror_(led,1);         //右移函数,将led右移一位
            }                                       
        }        
    }
    回复 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-20 19:43 , Processed in 0.051026 second(s), 28 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表