单片机实验——0到60秒的计时器

编译环境:KEIL C51 V3
仿真软件:proteus 7.4
单片机类型:AT89C52

数码管类型:7seg-mpx1-cc (cc——共阴数码管)

 

程序代码:

 

#include void delay500ms() { int i,j,k; for( i=0;i<10/2;i++) { for(j=0;j<180;j++) { for(k=0;k<200;k++) { } } } } void main() { char table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; int i; int time=0; while(1) { for(i=1;i<=60;i++) { if(i==60) { i=1; continue; } P2=table[i%10]; P1=table[i/10]; delay500ms(); delay500ms(); } } }

 

电路图核心部分如下:

 

 

 

 

 

你可能感兴趣的:(【嵌入式/单片机】)