简单程序
#include <reg51.h>
#define GPIO_DIG P0
void delay(unsigned int c);
unsigned char code char_table[11]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88} ;//定义字符表,code指定字符表存放的位置
void main()
{
unsigned int i=0;
while(1)
{
GPIO_DIG=char_table[i];//单片机是共阳接法,上面的字符表为共阳接法的字符表.如果是共阴接法的字符表,则可以用:GPIO_DIG=~char_table[i];
i++;
if(i==11)
{
i=0;
}
delay(50);
}
}
void delay(unsigned int c)
{
unsigned char a, b;
for (;c>0;c--)
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--)
;
}
}
}