🟢共阳极
0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
0xc0 | 0xf9 | 0xa4 | 0xb0 | 0x99 | 0x92 |
6 | 7 | 8 | 9 | A | B |
0x82 | 0xf8 | 0x80 | 0x90 | 0x88 | 0x83 |
C | D | E | F | 无显示 | |
0xc6 | 0xa1 | 0x86 | 0x8e | 0xff |
🔵共阴极
0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
0x3f | 0x06 | 0x5b | 0x4f | 0x66 | 0x6d |
6 | 7 | 8 | 9 | A | B |
0x7d | 0x07 | 0x7f | 0x6f | 0x77 | 0x7c |
C | D | E | F | 无显示 | |
0x39 | 0x5e | 0x79 | 0x71 | 0x00 |
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
unsigned char light[17]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};
void delay(u16 i)
{
while(i--);
}
void main()
{
u8 k;
while(1)
{
for(k=0;k<17;k++)
{
P2 = light[k];
delay(50000);
}
}
}