//09 Display the two-digit prime numbers in loop
void setup() {
// put your setup code here, to run once:
direction();
}
void loop() {
// put your main code here, to run repeatedly:
code();
}
//*******************************
void delay_()
{
volatile long i;
for(i=0;i<900000;i++);
}
void direction()
{
volatile char *dirf,*dirk;
dirf = 0x30; dirk = 0x107;
*dirf = 0xFF; *dirk = 0xFF;
}
void code()
{
volatile char *outf,*outk,i;
outf = 0x31; outk = 0x108;
for(i=0;i<=99;i++)
{
if(i==0x02) {*outf = 0x00;*outk = 0x5B;delay_();}//2
if(i==0x03) { *outf = 0x00;*outk = 0x4F;delay_();}//3
if(i==0x05) { *outf = 0x00;*outk = 0x6D;delay_();}//5
if(i==0x07) { *outf = 0x00;*outk = 0x07;delay_();}//7
if(i==0x0B) { *outf = 0x06;*outk = 0x06;delay_();}//11
if(i==0x0D) { *outf = 0x06;*outk = 0x4F;delay_();}//13
if(i==0x11) { *outf = 0x06;*outk = 0x07;delay_();}//17
if(i==0x13) { *outf = 0x06;*outk = 0x6F;delay_();}//19
if(i==0x17) { *outf = 0x5B;*outk = 0x4F;delay_();}//23
if(i==0x1D) { *outf = 0x5B;*outk = 0x6F;delay_();}//29
if(i==0x1F) { *outf = 0x4F;*outk = 0x06;delay_();}//31
if(i==0x25) { *outf = 0x4F;*outk = 0x07;delay_();}//37
if(i==0x29) { *outf = 0x66;*outk = 0x06;delay_();}//41
if(i==0x2B) { *outf = 0x66;*outk = 0x4F;delay_();}//43
if(i==0X2F) { *outf = 0x66;*outk = 0x07;delay_();}//47
if(i==0X35) { *outf = 0x6D;*outk = 0x4F;delay_();}//53
if(i==0X3B) { *outf = 0x6D;*outk = 0x6F;delay_();}//59
if(i==0X3D) { *outf = 0x7D;*outk = 0x06;delay_();}//61
if(i==0X43) { *outf = 0x7D;*outk = 0x07;delay_();}//67
if(i==0x47) { *outf = 0x07;*outk = 0x06;delay_();}//71
if(i==0x49) { *outf = 0x07;*outk = 0x4F;delay_();}//73
if(i==0x4F) { *outf = 0x07;*outk = 0x6F;delay_();}//79
if(i==0x53) { *outf = 0x7F;*outk = 0x4F;delay_();}//83
if(i==0x59) { *outf = 0x7F;*outk = 0x6F;delay_();}//89
if(i==0x61) { *outf = 0x6F;*outk = 0x07;delay_();}//97
}
}