这个程序很简单。
1、
unsigned int uLED[10]={0x024,0x0af,0x94,0x8c,0x0f,0x4c,0x044,0x0ae,0x004,0x00c};定义一个数组,对于数码二极管来说是0-9;
2、
for ( k=0;k<3;k++ )
{
led_7seg = 0x0;
delay_ms(40);
led_7seg = 0x0ff;
delay_ms(40);
}
这段是对数码管进行闪烁3次,即全暗然后全亮闪烁;
3、
for ( k=0;k<10;k++ )
{
led_7seg=uLED[k]; // 正向顺序送控制字
delay_ms(60); // 延时
}
for ( k=10;k>0;k-- )
{
led_7seg=uLED[k-1]; // 正向顺序送控制字
delay_ms(60); // 延时
}
这段即为正向显示0-9,然后反向显示9-0
这个程序很简单。
1、
unsigned int uLED[10]={0x024,0x0af,0x94,0x8c,0x0f,0x4c,0x044,0x0ae,0x004,0x00c};定义一个数组,对于数码二极管来说是0-9;
2、
for ( k=0;k<3;k++ )
{
led_7seg = 0x0;
delay_ms(40);
led_7seg = 0x0ff;
delay_ms(40);
}
这段是对数码管进行闪烁3次,即全暗然后全亮闪烁;
3、
for ( k=0;k<10;k++ )
{
led_7seg=uLED[k]; // 正向顺序送控制字
delay_ms(60); // 延时
}
for ( k=10;k>0;k-- )
{
led_7seg=uLED[k-1]; // 正向顺序送控制字
delay_ms(60); // 延时
}
这段即为正向显示0-9,然后反向显示9-0
举报