公司动态

51单片机——LED流水灯

📅 2026/7/19 4:17:20
51单片机——LED流水灯
代码的外壳整体和上一个一样只是在while循环里面进行改动。核心思路是按顺序控制多个LED灯的亮灭然后用延时函数让人们用肉眼可见。while(1){P20xFE; //对应二进制 1111 1110点亮第一个LED灯。Delay500ms();P20xFD; //延迟500ms点亮第二个。Delay500ms();P20xFB;Delay500ms();P20xF7;Delay500ms();P20xEF;Delay500ms();P20xDF;Delay500ms();P20xBF;Delay500ms();P20x7F;Delay500ms();}全部代码如下#include REGX52.H#includeINTRINS.Hvoid Delay500ms() //12.000MHz{unsigned char i, j, k;_nop_();i 4;j 205;k 187;do{do{while (--k);} while (--j);} while (--i);}void main(){while(1){P20xFE;Delay500ms();P20xFD;Delay500ms();P20xFB;Delay500ms();P20xF7;Delay500ms();P20xEF;Delay500ms();P20xDF;Delay500ms();P20xBF;Delay500ms();P20x7F;Delay500ms();}}