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单片机流水灯注意事项的主要内容,如果未能解决你的问题,请参考以下文章