锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

1、P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

时间:2023-11-13 15:37:02 s接二极管

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

uvfgi

2013.04.08

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:55%等级:11

已帮助:15088人

#include

#define LED P1 //宏定义,使用LED代替P1口(相当于LED=P1)

#define uchar unsigned char //用uchar代替unsigned char方便操作

#define uint unsigned int

/*------------------time ms延时函数-----------------*/

void delay_ms(uint time)

{

uchar tres;

for(;time>0;time--)

{

tres=150;

while(tres--);

}

}

void main()

{

uchar t;

LED=0X01;//P1=00000001B

while(1)//死循环,不断点亮和熄灭LED

{

for(t=0;t<8;t )

{

LED=~LED;///按位取反,点亮一个LED

delay_ms(100).1s

LED=~LED;//按位取反

LED<<=1;//左移一个,点亮不同的LED

}

LED=0X80;//P1=10000000B

for(t=0;t<8;t )

{

LED=~LED;///按位取反,点亮一个LED

delay_ms(100).1s

LED=~LED;//按位取反

LED>>=1;//右移一个,点亮不同的LED

}

LED=0X01;//P1=00000001B

}

}

03分享举报

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章