飞今天也很开心 阅读:20次 时间:2019-11-24 15:53:18AT89C51单片机是学习单片机必学的一个单片机,也是单片机入门的教材,接下来给大家展示一下流水灯的编写方法,这种方法比较适合初学者,以下内容是由微蓝经验网用户发布AT89C51单片机流水灯c语言程序及详解,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!
电脑 keill,proteus
首先先在proteus画出仿真图,方便仿真程序。

通过编译软件来编写程序,先来写入头函数。

按照自己在proteus画的图,定义一下管脚根据你的原理图进行编写
sbitp0=P1^0;
sbitp1=P1^1;
sbitp2=P1^2;
sbitp3=P1^3;
sbitp4=P1^4;
sbitp5=P1^5;
sbitp6=P1^6;
sbitp7=P1^7;

接着写一个延时函数,来调节流水灯的时间间隔延时时间自己定义
voidmdelay(unsignedintt)
{
unsignedcharn;
for(;t>0;t--)
for(n=0;n<125;n++)
{;}
}

下面就是主函数,包括流水灯的反复循环和j流水灯的重心。



检查没有错误,编译一下。就可以进行仿真了。
声明 未经许可,请勿转载。
© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1