当前位置:首页 > 单片机 > 单片机
[导读] #include #include /* This seEMSto produce the right amount of delay for theLEDto be* seen*/void Delay() { unsigned char a, b; for (a = 1; a; a++) for (b = 1; b; b++) ;}void LED_On(int i)

#include
#include

/* This seEMSto produce the right amount of delay for theLEDto be
* seen
*/

void Delay() {
unsigned char a, b;






for (a = 1; a; a++)
for (b = 1; b; b++)
;
}
void LED_On(int i) {
PORTB = ~BIT(i);/* low output to turn LED on */
Delay();
}
void main() {
int i;
DDRB = 0xFF;/* output */
PORTB = 0xFF;/* all off */ while (1) {
/* forward march */
for (i = 0; i < 8; i++)
LED_On(i);
/* backward march */
for (i = 8; i > 0; i--)
LED_On(i);
/* skip */
for (i = 0; i < 8; i += 2)
LED_On(i);
for (i = 7; i > 0; i -= 2)
LED_On(i);
}
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭