单片机控制左来回循环的流水灯.docVIP

  • 27
  • 0
  • 约2.42千字
  • 约 6页
  • 2019-02-09 发布于浙江
  • 举报
单片机控制左来回循环的流水灯

左右来回循环的流水灯 设计要求 8个发光二极管LED0~LED7经限流电阻分别接至P1口的P1.0~P1.7引脚上,阳极共同接高电平。编程实现制作左右来回循环的节日彩灯,显示规律如下图所示。 题37图 节日彩灯的花样显示的规律 为了使显示效果更加绚丽多彩,P1端口8个引脚分别接有不同颜色的发光二极管。具体如题37表所示。 题37表 P1口 8个引脚的不同颜色的发光二极管 P1口引脚 发光二极管的颜色 P1.0 红色LED P1.1 蓝色LED P1.2 绿色LED P1.3 黄色LED P1.4 红色LED P1.5 蓝色LED P1.6 绿色LED P1.7 黄色LED 使用C51编流水灯程序以及设计相应的硬件电路十分简单,且有多种方法。本方案力求程序最简化最清晰原则,用NS图(盒图)表示算法如下: 程序中设置中间变量temp用来给P1口赋值,命令_crol_和_cror_用于使temp左移或右移,例如当temp时,执行_crol_(temp,1)之后temp应用此两条语句必须把头文件intrins.h包含进来。 全部代码如下: #includereg51.h #includeintrins.h unsigned char temp; //定义字符变量temp,temp左移或右移并给连接LED的P1

文档评论(0)

1亿VIP精品文档

相关文档