欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
單片機(jī)定時(shí)器的應(yīng)用 具有清零,暫停,啟動(dòng)功能秒表源程序
[打印本頁(yè)]
作者:
108880802
時(shí)間:
2020-6-17 19:36
標(biāo)題:
單片機(jī)定時(shí)器的應(yīng)用 具有清零,暫停,啟動(dòng)功能秒表源程序
/*利用定時(shí)器0、燈光、數(shù)碼管模塊和兩個(gè)獨(dú)立摁鍵,設(shè)計(jì)一個(gè)秒變,具有清零,暫停,啟動(dòng)功能。
1.顯示格式為:
分-秒-0.05毫秒(既50ms)
08-26-18表示:8分26秒900毫秒
2.獨(dú)立摁鍵s4為:?jiǎn)?dòng)/暫停
獨(dú)立摁鍵s5為:清零
摁鍵均為摁下有效。
3.暫停時(shí)只有L1亮,啟動(dòng)時(shí)只有L2亮*/
#include"reg51.h"
#define led P2/*定義P2端口*/
typedef unsigned int u16;
typedef unsigned char u8;
sbit k2=P3^2 ;
sbit k1=P3^3 ;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
u8 code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
u8 a,b,c,d[8],e,i,r;
void delay(i)
{
while(i--);
}
void InitTimer0(void)
{
TMOD = 0x01; /*定時(shí)一毫秒*/
TH0 = 0xFC;
TL0 = 0x18;
EA = 1;
ET0 = 1;
TR0 = 0;/*關(guān)閉計(jì)數(shù)器*/
}
void dd()/*計(jì)算數(shù)值*/
{
d[0]=smgduan[c%10];
d[1]=smgduan[c/10];
d[2]=0x40;
d[3]=smgduan[b%10];
d[4]=smgduan[b/10];
d[5]=0x40;
d[6]=smgduan[a%10];
d[7]=smgduan[a/10];
}
void kk()/*按鍵*/
{
if(k2==0)
{
delay(1000);
if(k2==0)
{
led=0xa3;e++;TR0=!TR0;/*開計(jì)數(shù)器*/
}
if(e==2)
{
e=0;led=0x63;
}while(!k2);
}
if(k1==0)
{
delay(1000);
if(k1==0)
{
a=0;b=0;c=0;TR0=0;/*關(guān)計(jì)數(shù)器*/
}
}
}
void show()
{
for(i=0;i<8;i++)
{
switch(i)
{
case(0):
LSA=0;LSB=0;LSC=0;break;
case(1):
LSA=1;LSB=0;LSC=0;break;
case(2):
LSA=0;LSB=1;LSC=0;break;
case(3):
LSA=1;LSB=1;LSC=0;break;
case(4):
LSA=0;LSB=0;LSC=1;break;
case(5):
LSA=1;LSB=0;LSC=1;break;
case(6):
LSA=0;LSB=1;LSC=1;break;
case(7):
LSA=1;LSB=1;LSC=1;break;
}
P0=d[i];
delay(100);
P0=0x00;
}
}
void main(void)
{
InitTimer0();
while(1)
{
dd();
kk();
show();
}
}
void Timer0Interrupt(void) interrupt 1
{
TH0 = 0xFC;/*定時(shí)一毫秒*/
TL0 = 0x18;
r++;
if(r>=50)
{
r=0;
c++;
if(c>=20)
{
c=0;
b++;
}
if(b>=60)
{
b=0;
a++;
}
if(a>=60)
{
a=0;
}
}
}
復(fù)制代碼
作者:
108880802
時(shí)間:
2020-8-28 12:38
大家有問題可以問哈,我時(shí)不時(shí)就會(huì)登陸,看到了就會(huì)回的哈!!
作者:
jdf
時(shí)間:
2020-8-29 22:21
有電路圖嗎
作者:
陌上開花
時(shí)間:
2020-10-7 18:39
感謝感謝,我知道如何暫停計(jì)數(shù)器了。(笑哭笑哭)
作者:
燭龍...
時(shí)間:
2020-10-19 10:39
能發(fā)一下仿真嗎?
作者:
瓶蓋兒
時(shí)間:
2022-5-9 22:09
中斷函數(shù)那個(gè)地方能詳細(xì)講一下嗎 看不太懂 a,b那幾個(gè)自增代表什么呢
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1