STC155 单片机 流水灯 代码示例
STC155 单片机 流水灯代码示例
以下是一个使用 STC15F2K60S2 单片机的 STC155 流水灯代码示例:
#include <reg51.h>
#define LED P0
void delay(unsigned int time_ms) {
unsigned int i, j;
for (i = time_ms; i > 0; i--)
for (j = 125; j > 0; j--);
}
void main() {
unsigned char pattern = 0x01;
while (1) {
LED = pattern;
delay(500); // 延时500毫秒
pattern <<= 1;
if (pattern == 0x00) // 循环移位判断是否达到边界
pattern = 0x01;
}
}
这个代码会使 LED 灯以流水灯的形式从左到右循环亮起,并且每个灯亮 500 毫秒。你可以根据需要修改延时时间和使用的 IO 口。记得根据你的具体单片机型号和引脚分配进行相应的修改。
原文地址: https://www.cveoy.top/t/topic/bJlJ 著作权归作者所有。请勿转载和采集!