archieve: homework4 test3
This commit is contained in:
@@ -43,4 +43,125 @@ void set_38_2SEG()
|
||||
ADDR2 = 1;
|
||||
ADDR3 = 1;
|
||||
ENLED = 0;
|
||||
}
|
||||
|
||||
// 7SEG number display function:
|
||||
// 0-9
|
||||
void show_number(unsigned char number)
|
||||
{
|
||||
switch (number) {
|
||||
case 0: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 0;
|
||||
BUS5E = 0;
|
||||
BUS6F = 0;
|
||||
BUS7G = 1;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 1: {
|
||||
BUS1A = 1;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 1;
|
||||
BUS5E = 1;
|
||||
BUS6F = 1;
|
||||
BUS7G = 1;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 2: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 0;
|
||||
BUS3C = 1;
|
||||
BUS4D = 0;
|
||||
BUS5E = 0;
|
||||
BUS6F = 1;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 3: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 0;
|
||||
BUS5E = 1;
|
||||
BUS6F = 1;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 4: {
|
||||
BUS1A = 1;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 1;
|
||||
BUS5E = 1;
|
||||
BUS6F = 0;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 5: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 1;
|
||||
BUS3C = 0;
|
||||
BUS4D = 0;
|
||||
BUS5E = 1;
|
||||
BUS6F = 0;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 6: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 1;
|
||||
BUS3C = 0;
|
||||
BUS4D = 0;
|
||||
BUS5E = 0;
|
||||
BUS6F = 0;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 7: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 1;
|
||||
BUS5E = 1;
|
||||
BUS6F = 1;
|
||||
BUS7G = 1;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 8: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 0;
|
||||
BUS5E = 0;
|
||||
BUS6F = 0;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
case 9: {
|
||||
BUS1A = 0;
|
||||
BUS2B = 0;
|
||||
BUS3C = 0;
|
||||
BUS4D = 0;
|
||||
BUS5E = 1;
|
||||
BUS6F = 0;
|
||||
BUS7G = 0;
|
||||
BUS8DP = 1;
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user