以下是一种实现跑马灯的单片机代码:

#include <reg52.h>

#define LED P0

void delay(unsigned int xms) // 延时函数
{
    unsigned int i, j;
    for (i = xms; i > 0; i--)
        for (j = 112; j > 0; j--);
}

void main()
{
    unsigned char i;
    while (1)
    {
        for (i = 0; i < 8; i++)
        {
            LED = ~(1 << i); // 依次点亮每个LED
            delay(500); // 延时500ms
        }
    }
}

该代码使用了8051单片机的P0口控制8个LED灯,通过依次点亮每个LED来实现跑马灯效果。其中,delay函数用于延时,可以根据需要调整延时时间。


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

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