久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 基于stc89c52的4位數碼管電子鐘 [打印本頁]

作者: heicad    時間: 2014-10-21 01:45
標題: 基于stc89c52的4位數碼管電子鐘
/*                                              TabLee                                                 */

#include<reg52.h>

#define uchar unsigned char;
#define uint unsigned int;

uchar position;
uchar tt;
uchar second;
uchar minute;
uchar hour;

uchar code table[]={0xc0,0xf9,0xa4,0x99,0x92,0x82,0xf8,0x80,0x90};

sbit smg_q=P1^0;
sbit smg_b=P1^1;
sbit smg_s=P1^2;
sbit smg_g=P1^3;

sbit key1=P3^7;
sbit key2=P3^6;
sbit key3=P3^5;
sbit key4=P3^4;

void keyscan();
void display(unsigned char hour,unsigned char minute);
void delay(unsigned int timer);
void init();

void main()
{
init();
while(1)
{
if(tt==20)
{
tt=0;
second++;
if(second==60)
{
second=0;
minute++;
if(minute==60)
{
minute=0;
hour++;
if(hour==24)
hour=0;
}
}
}

display(hour,minute);
delay(1);
}
}

void keyscan()
{
if(key1==0)
{
TR0=0;
hour++;
if(hour==24)
hour=0;
delay(200);
TR0=1;
}

if(key2==0)
{
TR0=0;
hour--;
if(hour<0)
hour=23;
delay(200);
TR0=1;
}

if(key3==0)
{
TR0=0;
minute++;
if(minute==60)
minute=0;
delay(200);
TR0=1;
}

if(key4==0)
{
TR0=0;
minute--;
if(minute<0)
minute=59;
delay(200);
TR0=1;
}
}

void init()
{
tt=0;
position=0;
second=0;
minute=0;
hour=0;
smg_q=1;
smg_b=1;
smg_s=1;
smg_g=1;
key1=1;
key2=1;

TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}

void t0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
}

void display(unsigned char hour,unsigned char minute)
{
P0=0xFF;
switch(position)
{
case 0:
smg_g=1;
smg_q=0;
P0=table[hour/10];
break;

case 1:
smg_q=1;
smg_b=0;
P0=table[hour%10];

if(tt>=10)
P0&=0x7f;
break;

case 2:
smg_b=1;
smg_s=0;
P0=table[minute/10];
break;

case 3:
smg_s=1;
smg_g=0;
P0=table[minute%10];
break;
}
position++;
if(position>3)
position=0;
}

void delay(unsigned int time)
{
unsigned int x,y;
for(x=time;x>0;x++)
for(y=110;y>0;y--);
}


作者: zxj366    時間: 2014-10-24 21:52
太湊合了,給點說明或者圖文
作者: 星星一眨眼    時間: 2015-5-1 13:31
有電路圖嗎我想制作個時鐘
作者: 萬叢草111    時間: 2015-5-11 13:55
樓主真好
作者: 萬叢草111    時間: 2015-5-11 13:56
謝謝樓主的分享
作者: GG-路人乙    時間: 2015-5-17 10:36

謝謝樓主的分享
作者: around    時間: 2015-5-17 11:17
有電路圖嗎
作者: 楊芯芯    時間: 2015-7-19 11:45
不好看懂啊,可以再詳細點嗎?
作者: 素顏い如雪    時間: 2015-12-1 21:16
求電路圖
作者: gaolan2010    時間: 2015-12-7 20:46
程序有個標注就好了
作者: 拼命四郎    時間: 2015-12-21 23:03
我和樓主的思路大體相同,但是在調時間的時候某一位是怎么閃爍的呢。這個程序怎么寫。沒有閃爍不確定調哪一位啊
作者: tranhunga    時間: 2017-5-4 15:30
求電路圖
作者: tranhunga    時間: 2017-5-4 15:40
有電路圖嗎我想制作個時鐘
作者: miu    時間: 2017-5-7 16:54
謝謝樓主的分享
作者: NEC_HaoZ    時間: 2017-5-7 17:35
樓主分享一個電路圖啊




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: www国产亚洲精品久久网站 | 精久久久 | 精品视频在线一区 | 久久久久电影 | 午夜免费视频 | 蜜桃久久| 欧美一区日韩一区 | 男女羞羞免费网站 | 国产精品性做久久久久久 | 国产精品入口久久 | 羞羞视频免费在线 | 一区二区三区四区国产精品 | 成人免费观看视频 | 欧美日韩黄| 九九色综合 | 二区不卡 | 在线看免费的a | 免费激情网站 | www.日本精品 | 1204国产成人精品视频 | 毛片免费观看视频 | 精品亚洲永久免费精品 | 久久久久久综合 | 中文字幕一区在线 | 成人免费视频网站在线观看 | 国产精品一区在线观看 | 国产综合第一页 | 亚洲第一视频 | 久久精品亚洲欧美日韩精品中文字幕 | 久久久久久亚洲精品 | 99pao成人国产永久免费视频 | 狠狠久久久 | 国产精品久久久久aaaa九色 | 欧美一区视频 | 免费观看一级毛片视频 | 国产精品亚洲视频 | 中文字幕在线三区 | 成人伊人 | 国产一区影院 | 欧美中文字幕 | 久草在线在线精品观看 |