一排流水灯

#include <reg51.h>
#define uchar unsigned char
#include <intrins.h> //包含移位函数_crol_( )的头文件
uchar tab[ ]={0x7f , 0xbf , 0xdf , 0xef , 0xf7 , 0xfb , 0xfd , 0xfe };

sbit S1=P1^0;

  void delay( )
{
uchar i,j;
for(i=0; i<255; i++)
for(j=0; j<255; j++);
}


//void main( )
//{
//    uchar i=0;
// while (S1==0)
//{
  

 //   P0=tab[i++]; //向P1口送出点亮数据
  // delay( ); //延时,即点亮一段时间
//    if (i>=8) i=0;


//}
//}    
      void main( ) 
{
P1=0x7f; //向P1口送出点亮数据
while (S1==0)
 { 
   delay( ); //500为延时参数,可根据实际需要调整
   
   P0 = _cror_(P0,1) ; // 函数_crol_(P1,1)把P1中的数据循环左移1位
}

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值