0
点赞
收藏
分享

微信扫一扫

简单的计数器

#include<reg52.h> 



 void delay(int n); 

 void jiema(char daojishi); 



 char shi,ge; 

 char pianxuan_table[]={0xFB,0xF7}; 

 char xianshi_table_yin[]= 

 { 

 0x3f,0x06,0x5b,0x4f, //(0-3) 

 0x66,0x6d,0x7d,0x07, //(4-7) 

 0x7f,0x6f,0x77,0x7c, //(8-A) 

 0x39,0x5e,0x79,0x71, //(b-f) 

 }; 



 char xianshi_table_yang[] ={ 

  0xc0,0xf9,0xa4,0xb0, 

  0x99,0x92,0x82,0xf8, 

  0x80,0x90,0x88,0x83, 

  0xc6,0xa1,0x86,0x8e 

 }; 

 void main(void) 

 { 

char count = 0; 

while(1) 

{ 

 
  

jiema(count); 

        P3 = pianxuan_table[0]; 

P2 = xianshi_table_yin[shi]; 

delay(66);  

                                 P3 = pianxuan_table[1]; 

P2 = xianshi_table_yin[ge]; 

delay(66); 

count ++; 

if(count ==61 ) 

count = 0; 

} 

 } 


 void jiema(char daojishi) 

 { 

shi = daojishi/10; 

ge  = daojishi%10; 

 } 

 void delay( int n) 

 { 

int y = 3000; 

for(; y>0 ; y--) 

for(; n > 0;n--) 

 
; 
  

 }

举报

相关推荐

0 条评论