#include <reg51.h>
// 定义 LED 数目
#define NUM_LEDS 8
// 定义 LED 点亮时间间隔(毫秒)
#define DELAY_MS 100
// 定义 LED 点阵图案
unsigned char LED_Patterns[NUM_LEDS] = {
0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F
};
//0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F
//0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
void Delay(unsigned int xms) {
unsigned int i, j;
for(i = 0; i < xms; i++)
for(j = 0; j < 112; j++);
}
void main() {
unsigned char i;//无符号字符型变量
while (1) {
for (i = 0; i < NUM_LEDS; i++) {
P1 = LED_Patterns[i]; // 设置P1口的状态以点亮LED
Delay(DELAY_MS); // 延时
}
}
}