Proteus仿真STC51单片机流水灯注意事项

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Proteus仿真STC51单片机流水灯注意事项相关的知识,希望对你有一定的参考价值。

Proteus仿真STC51单片机流水灯

  • Proteus在绘制仿真STC单片机原理图是,注意Led灯一定要接限流电阻,不然,只能依次点亮3盏灯,后面的就不亮了。我开始搭建电路的时候图方便就省略掉了添加限流电阻,一开始一头雾水,程序代码应该没有问题,折腾了我好久,不知道是不是软件的一个bug。避免后面看到的人采坑。
    在这里插入图片描述

  • 代码

#include <reg52.h>	

void delay_ms(unsigned int n);

void main (){
unsigned char i;	
	while(1){
		P3 = 0XFF;
for(i=0;i<8;i++){
	P3 = P3<<1;
		delay_ms(500);
	}
}
}

//延时n毫秒
void delay_ms(unsigned int n)//@12MHz晶振
{
    unsigned int i=0,j=0;
    for(i=0;i<n;i++)
        for(j=0;j<123;j++);
}
  • 往复流水灯效果
    在这里插入图片描述
#include <reg52.h>	

void delay_ms(unsigned int n);

void main (){
unsigned char i,j;	
	while(1){
		P3 = 0XFF;
for(i=0;i<8;i++){
	P3 = P3<<1;
		delay_ms(500);
	}

		P3=0X7f;

	for(j=0;j<8;j++){	
			P3 = P3>>1;
		delay_ms(500);

	
	}
//}
}
	}

//延时n毫秒
void delay_ms(unsigned int n)//@12MHz晶振
{
    unsigned int i=0,j=0;
    for(i=0;i<n;i++)
        for(j=0;j<123;j++);
}

以上是关于Proteus仿真STC51单片机流水灯注意事项的主要内容,如果未能解决你的问题,请参考以下文章

51单片机 定时器流水灯+Proteus仿真

51单片机通过CD4051实现流水灯效果+Proteus仿真

51单片机 74LS138译码器流水灯+Proteus仿真

Proteus仿真51单片机+8255并行口扩展流水灯演示

51单片机启用2个定时制作流水灯+Proteus仿真

51单片机 74HC154译码器制作流水灯+Proteus仿真