1. 程式人生 > >數碼管最右邊一位從0到9無限循環

數碼管最右邊一位從0到9無限循環

out 無限 AD OS signed tput blog led gpo

#include<STC15F2K60S2.H>
#include"intrins.h"
#define uint unsigned int
#define uchar unsigned char
#define led_output P0
#define led_duan_and_wei P2 //12????êy??1ü
unsigned char add1,add2;
unsigned int num=52700,index=52700;
uchar code tabe[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//??ê?????,1,2,3,4,5,6,7,8,9
uchar code tabe1[ ]={0x080,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; // ??ê?????μúò???μ?μú°???
void main( )
{
while(1)
{
num++;
if(num>=52700)
{
num=0;
led_output=tabe1[add2];//??????μ???
led_duan_and_wei=0xdf;//′ò?a????????Y6
led_duan_and_wei&=0x1f;//1?±?U8??′??÷
add2++;
add2&=0xf8;
}

index++;
if(index>=52700)
{
index=0;
led_output=tabe[add1];//è?óà????ááμ?????êy?Y
led_duan_and_wei=0xff;//′ò?a????????Y7D?o?
led_duan_and_wei&=0x1f; //??á?£?1?±?U7??′??÷
add1++;
if(add1==10)
{
add1=0;
}
}
}
}

數碼管最右邊一位從0到9無限循環