標(biāo)題:
具有小時,分,秒功能的單片機數(shù)字鐘仿真圖和程序
[打印本頁]
作者:
945561423
時間:
2017-6-14 08:49
標(biāo)題:
具有小時,分,秒功能的單片機數(shù)字鐘仿真圖和程序
這是數(shù)字鐘的程序和圖
0.png
(47.4 KB, 下載次數(shù): 63)
下載附件
2017-6-14 16:15 上傳
任務(wù)要求:利用單片機的定時計數(shù)器,采用6位LED數(shù)碼顯示器,實現(xiàn)具有小時,分,秒功能的數(shù)字鐘
0.png
(19.05 KB, 下載次數(shù): 59)
下載附件
2017-6-14 16:15 上傳
單片機源程序如下:
#include<reg51.h>
int buffer[6]={1,1,1,3,0,0};
int h=11;
int m=13;
int s=0;
void main()
{
TMOD=0x11;
TH0=0x4c;
TL0=0xb0;
TR0=1;
TH1=0x3c;
TL1=0xb0;
TR1=1;
ET0=1;
ET1=1;
EA=1;
while(1);
}
void clock()
{
s++;
if(s==60)
{
s=0;
m++;
if(m==60)
{
m=0;
h++;
if(h==24)
{
h=0;
}
}
}
buffer[0]=h/10;
buffer[1]=h%10;
buffer[2]=m/10;
buffer[3]=m%10;
buffer[4]=s/10;
buffer[5]=s%10;
}
void flash_display(){
static int i=0;
unsigned char bit_table[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
unsigned char seg_table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
P2=0xff;
P1=seg_table[buffer[i]];
P2=bit_table[i];
i++;
if(i==6){
i=0;
}
}
void timer0() interrupt 1{
TH0=0xe0;
TL0=0x00;
flash_display();
}
void timer1() interrupt 3{
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
Desktop.rar
(27.92 KB, 下載次數(shù): 24)
2017-6-14 08:48 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1