1、 硬件连接
单片机 P1 口控制数码管的段码
单片机 P2 口的低四位位控制数码管位码
2、 实训例程
#include <reg52.h>
unsigned char seg_code[]={0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
void delay(unsigned int z)
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=122;y>0;y--);
}
void main()
{
unsigned char i;
P2=0xfe;
while(1)
{
P0=seg_code[i];
i++;
delay(500);
if(i>9)
i=0;
}
}