共阴数码管显示数字C语言程序#include
void Delay(unsigned char a)
{
unsigned char i;
while( --a != 0)
{
for(i = 0; i < 125; i++);
}
}
void main(void)
{
while(1)
{
P0 = 0x06;//1的码段
P2 = 0x01;//选通一位,或者P2_0 = 1;
Delay(20);//延时约20毫秒
P0 = 0X00;//关闭显示
P0 = 0x5b;//2的码段
P2 = 0x02; //选通一位,或者P2_1 = 1;
Delay(20);
P0 = 0X00;
P0 = 0x4f;//3的码段
P2 = 0x04; //选通一位,或者P2_2 = 1;
Delay(20);
P0 = 0X00;
P0 = 0x66;//4的码段
P2 = 0x08; //选通一位,或者P2_3 = 1;
Delay(20);
P0 = 0X00;
P0 = 0x6d;//5的码段
P2 = 0x10;//选通一位,或者P2_4 = 1;
Delay(20);
P0 = 0X00;
P0 = 0x7d;//6的码段
P2 = 0x20;//选通一位,或者P2_5 = 1;
Delay(20);