51单片机P0口八个LED走流水灯_AD,Allegro,pads,PCB设计,电源模块,硬件,stm32,嵌入式,单片机,小北设计 Allegro,pads,PCB电路板设计,硬件及芯片资料分享—小北设计

51单片机P0口八个LED走流水灯

51单片机 by AD,Allegro,pads,PCB设计,电源模块,硬件,stm32,嵌入式,单片机,小北设计
#include<reg51.h>
#include <intrins.h>//_crol_(P1,1) 左移函数,_croc_(P1,1) 右移函数 在这库中。
#define uchar unsigned char //定义uchar 为无符号字符,对应的十位数为最大值为255
#define uint unsigned int //定义uint 为无符号整型,16位系统中十位数最大为65535
void delay(uint ms)// 延时函数 
{  
   uint i, j; //定义变量i ,j .

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


   for(j=0; j<110; j++);//j每次加1,等j>110时,跳出此for循环 

}
//主程序,每隔500ms,以次把P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,P1.8给高电平。
void main() 
{
P1=0x01;    // 点亮P1口的0口,0X01十六进制,对应的二进制为0000 0001  
    while(1)
 {
  delay(500);   // 延时500ms.
P1= _crol_(P1,1);// 左移一位。第一次移对应的二进制为 0000 0010,依次走流水灯P1.0到P1.8口循环。

   }



}
//主程序,每隔500ms,以次把P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,P1.8给高电平。
void main() 
{
P1=0x01;    // 点亮P1口的0口,0X01十六进制,对应的二进制为0000 0001  
    while(1)
 {
  delay(500);   // 延时500ms.
P1= _crol_(P1,1);// 左移一位。第一次移对应的二进制为 0000 0010,依次走流水灯P1.0到P1.8口循环。

   }

}

8个LED灯流水灯下载地址:通过网盘分享的文件:8个LED灯走流水灯
链接: https://pan.baidu.com/s/1MT_jiQhCQH_fmevxLzOi5w 提取码: 5byc

    Message:

    Name:
    Email:
    Content:
PgUP ...
Allegro,pads,PCB电路板设计,电源模块件及stm32,嵌入式,单片机资料分享—小北设计