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 口。记得根据你的具体单片机型号和引脚分配进行相应的修改。

STC155 单片机 流水灯 代码示例

原文地址: https://www.cveoy.top/t/topic/bJlJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录