Advertisement

51实现流水效果

阅读量:

三种方法实现流水灯

1.位输出操作

复制代码
    //位操作输出
    #include<reg52.h>
    #define uint unsigned int 
    #define on 0
    #define off 1
    sbit LED0=P1^0;
    sbit LED1=P1^1;
    sbit LED2=P1^2;
    sbit LED3=P1^3;
    sbit LED4=P1^4;
    sbit LED5=P1^5;
    sbit LED6=P1^6;
    sbit LED7=P1^7;
    void  delay(uint xms)   //延时约xms毫秒
    {
    uint  i,j;
    for(i=xms;i>0;i--)
    for(j=112;j>0;j--);    //分号代表跑空,for语句不需要分号,112次表示一毫秒
    }
    void main()
    {
      while(1)
      {
      LED0=on;    //P1^0=0;
      delay(500); //延时500毫秒;
      LED0=off;
      
      LED1=on;    //P1^1=0;

全部评论 (0)

还没有任何评论哟~