×
单片机 > 单片机程序设计 > 详情

ARM流水灯实验 LPC213芯片

发布时间:2024-05-17 发布时间:
|

#include "config.h"

#include "lpc213x.h"


void DelayNs(uint32 dly)

{ uint32 i;

for(;dly;dly--)

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

}


void Left()

{

uint8 i;

uint32 MOVE ;

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

{

MOVE = 1 << i;

IO0CLR = MOVE ;

DelayNs(10);

IO0SET = MOVE ;

DelayNs(10);

}

}


void Right()

{

uint8 i;

uint32 MOVE;

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

{

MOVE = 0X80 >> i;

IO0CLR = MOVE ;

DelayNs(10);

IO0SET = MOVE ;

DelayNs(10);

}

}



int main(void)

{

PINSEL0 = 0x00000000;

PINSEL1 = 0x00000000;

IO0DIR = 0x000000FF;

IO0SET = 0x000000FF; //高电平为关灯.

while(1)

{

if(IO0PIN&0x20000000)

Left();

else

Right();

}

}


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址