×
嵌入式开发 > 详情

单片机流水灯三个点亮方向

发布时间:2020-06-30 发布时间:
|

一、横向点亮(依次点亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7)

include reg52.h //此处使用的为89S52的芯片

void delay(unsigned int second)

{

unsigned int i,j;//定义为unsigned防止负数,习惯问题

for(i=0;isecond;i++)

{

for(j=0;j200000;j++);

}

}

void main(void)

{

unsigned int i;

while(1)

{

for(i=0;i8:i++)

{

P0=0x01i;

delay(100);//由1us=10E6,故此处100为2秒

P0=0://使P0端全处于低电平,熄灭点亮的流水

}

for(i=0;i8:i++)

{

P1=0x01i;

delay(100);

P1=0;

}

for(i=0;i8:i++)

{

P2=0x01i;

delay(100);

P2=0;

}

for(i=0;i8:i++)

{

P3=0x01i;

delay(100);

P3=0;

}

}

}



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

热门文章 更多
Diodes 推出单闸逻辑设备.助力ADAS 等车用产品应用