#include"4Digit.h"
//char *dataK=0x108;
AdressOfDataK;
char *ddrK=0x107;
char *ddrF=0x30;
char *dataF=0x31;
void delay1(long);
void Timer();
void setup() {
Timer();
}
void Timer(){
*ddrK=0xFF;
*ddrF=0xFF;
char k,j,ones,tens,hnds,thou;
char arr[]={0xC0,0xCF,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
for(k=0;k<1000;++k){
ones=k%10;
tens=(k/10)%10;
hnds=(k/100)%10;
thou=k/1000;
for(j=0;j<100;++j){
*dataF=0x08;
*dataK=arr[ones];
delay1(1000);
*dataK=0xFF;
*dataF=0x04;
*dataK=arr[tens];
delay1(1000);
*dataK=0xFF;
*dataF=0x02;
*dataK=arr[hnds];
delay1(1000);
*dataK=0xFF;
*dataF=0x01;
*dataK=arr[thou];
delay1(1000);
*dataK=0xFF;
}
}
}
void delay1(long num){
long volatile i;
for(i=0;i<num;++i);
}
void loop() {
// put your main code here, to run repeatedly:
}