您的位置:控制工程论坛网论坛 » 教程与手册 » 流水灯

xilinxue

xilinxue   |   当前状态:在线

总积分:16186  2024年可用积分:0

注册时间: 2008-06-26

最后登录时间: 2020-03-22

空间 发短消息加为好友

流水灯

xilinxue  发表于 2008/9/20 13:16:08      697 查看 0 回复  [上一主题]  [下一主题]

手机阅读

#include <REGX52.H>

void Delay1ms(unsigned int count)
{
 unsigned int i,j;
 for(i=0;i<count;i++)
 for(j=0;j<120;j++);
}

main()
{
 unsigned char LEDIndex = 0;
 bit LEDDirection = 1;

 while(1)
 {
  if(LEDDirection)
   P1 = ~(0x01<<LEDIndex);
  else
   P1 = ~(0x80>>LEDIndex); 
  if(LEDIndex==7)
   LEDDirection = !LEDDirection;
  LEDIndex = (LEDIndex+1)%8;
  Delay1ms(100);
 }
}

1楼 0 0 回复