IC选型、设计方案、Demo板、IC样品、批量供货及技术支持;艾工 QQ:921278359; 手机/微信:13662285275


首页 > 应用方案 > MCU应用实例 > 从左到右的流水灯


 

                        /* 	
                        名称:从左到右的流水灯
                        说明:接在P0口的8个LED从左到右
                        循环依次点亮,产生走马灯效果
                    */
                    #include<reg51.h>
                    #include<intrins.h>
                    #define uchar unsigned char
                    #define uint unsigned int
                    //延时
                    void DelayMS(uint x)
                    {
                        uchar i;
                        while(x--)
                        {
                            for(i=0;i<120;i++);
                        }
                    }
                    //主程序
                    void main()
                    {
                        P0=0xfe;
                        while(1)
                        {
                            P0=_crol_(P0,1); //P0的值向左循环移动
                            DelayMS(150);
                        }
                    }