📄 led.c
字号:
/************************************************************/
/* 程序说明:LED1,LDE2,LDE3依次亮灭
/************************************************************/
#include "at91sam7s64.h"
void delay(unsigned long int i)
{
for(;i>0;i--)
;
}
void led()
{
*AT91C_PIOA_CODR=0x00000001; //PIOA0输出低电平
delay(6000000);
*AT91C_PIOA_SODR=0x00000001; //PIOA0输出高电平
delay(6000000);
*AT91C_PIOA_CODR=0x00000002;
delay(6000000);
*AT91C_PIOA_SODR=0x00000002;
delay(6000000);
*AT91C_PIOA_CODR=0x00000004;
delay(6000000);
*AT91C_PIOA_SODR=0x00000004;
delay(6000000);
}
void port_init()
{
*AT91C_PIOA_PER=0x0000000F; //PIOA0-2作为I/O使用
*AT91C_PIOA_OER=0x0000000F; //PIOA0-2输出使能
}
void main(void)
{
port_init();
while(1)
{
led();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -