51单片机protues仿真学习:[3]流水灯移位操作

 时间:2026-04-24 07:42:34

原理图如下:

51单片机protues仿真学习:[3]流水灯移位操作

程序如下:

#include<reg52.h>//头文件

#define uint unsigned int

#define uchar unsigned char

void delay_ms(uint);//mS级带参数延时函数声明

uchar temp;

uchar i;

void main()

{    

    while(1)

    {

        temp=0xfe;

        for(i=0;i<8;i++)

        {

             P0=temp;

             temp=(temp<<1)|(temp>>7);

             delay_ms(1000);

         }

    }

}

void delay_ms(uint z)  //延时子程序

   uint x,y;

   for(x=z;x>0;x--)

       for(y=110;y>0;y--);

}

(共篇)上一篇:流水灯位操作|下一篇:
  • 单片机的Hex文件如何生成?
  • Proteus如何放置51单片机?
  • 如何在Proteus修改图形的位置
  • Keil5 怎么新建工程并添加汇编文件生成HEX文件
  • Proteus怎么添加51程序
  • 热门搜索
    牙龈萎缩怎么办 怎么算胎儿体重 毕业论文怎么写 豆浆机怎么打豆浆 为什么会长老年斑 炯怎么读 我为什么这么帅 大虾的做法大全家常 荥怎么读音 烧芸豆的家常做法