隔了两周没看,再重新学习时发现之前花了好久搞懂的内容又都让我还回去了,所以记录总结下还是很有必要的。。。。。。。。。。。。。。
##51单片机 流水灯
上图即为流水灯的模块电路,具体连线如下,强调一下程序段用的是单片机的JP00端口与J12(8个并行排线)相连。初级阶段 模块电路中的74HC245可简单理解为一个通透的驱动电路,输入低电平(高电平),输出也为低电平(高电平)RP20101是限流电阻,LED灯亮度的调节可通过改变限流电阻的大小。如上图D11……D18即LED灯,它的阴极端接地,所以当阳极端输入高电平时LED灯点亮。所以流水灯程序的重点在于使J12的8位并行接口循环为1即要求P0端口循环输出1,我们可以通过for循环和循环左移_CROL_,循环右移_CROR_,来实现,接下来为具体的代码实现段。
(MCS-51单片机有4个8位的并行端口:p0,p1,p2,p3,每个端口都是8位准双向口,共占用32条引脚。)所以当我们想使用其它端口时,让之与J12端口相连即可。