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

流水灯学习笔记

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-05-07 00:13:45
已绑定手机

19

主题

3192

回帖

4944

积分

论坛元老

积分
4944
发表于 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, 2025-5-7 03:35 , Processed in 0.100576 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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