#include "reg51.h"
#define uchar unsigned char
uchar display_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay(void)
{
uchar i;
for(i=250;i>0;i--);
}
void display()
{
P2=0x01;
P1=display_code[2];// 显示2,修改成你的学号比如3,就把2修改成3即可
delay();
P2=0x00;
P2=0x02;
P1=display_code[2];/// 显示2,修改成你的学号比如3,就把2修改成3即可
delay();
P2=0x00;
P2=0x04;
P1=display_code[2];/// 显示2,修改成你的学号比如3,就把2修改成3即可
delay();
P2=0x00;
P2=0x08;
P1=display_code[2]; /// 显示2,修改成你的学号比如3,就把2修改成3即可
delay();
P2=0x00;
}
void main(void)
{
uchar i;
while(1)
{
for(i=0;i<100;i++)
{
display();
}
}
}
数码管是4位的吗?怎么驱动数码管