求大侠给小弟发几个采用移位方法点亮的流水灯程序。

2019-07-16 05:30发布

邮箱178448998@qq.com


谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
sirius08
1楼-- · 2019-07-16 07:33
刚刚看到的一个程序,你可试试
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void Delay_ms(uint xms)              //延时程序,xms是形式参数
{
        uint  i, j;
        for(i=xms;i>0;i--)                   // i=xms,即延时xms, xms由实际参数传入一个值
                for(j=115;j>0;j--);                //此处分号不可少
        }
void main()
{
        uchar led_data=0xfe;                //给led_data赋初值0xfe,点亮第一个LED灯
        while(1)                                //大循环
        {
                P0= led_data;
                Delay_ms(500);
                led_data=_crol_( led_data,1);//将led_data循环左移1位再赋值给led_data
        }
}

一周热门 更多>