91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類(lèi)型: .c
    金幣: 1
    下載: 1 次
    發(fā)布日期: 2021-11-14
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 51,秒表??

資源簡(jiǎn)介

利用51單片機(jī)制作秒表時(shí),我介紹精確到十分位(即0.1s)的制作,并讓其擁有啟動(dòng),暫停,復(fù)位三個(gè)功能。 用到的單片機(jī)部分:定時(shí)器部分,獨(dú)立按鍵的檢測(cè)與應(yīng)用,數(shù)碼管的顯示,并結(jié)合一些簡(jiǎn)單的程序即可實(shí)現(xiàn)。 用5位數(shù)碼管來(lái)進(jìn)行顯示,分別顯示秒的十分位,秒的個(gè)位,秒的十位,分的個(gè)位,分的十位。用定時(shí)器定時(shí)50ms,2個(gè)定時(shí)器中斷即是0.1s,即秒的十分位,20個(gè)定時(shí)器中斷即是1s,60個(gè)1s即是1分鐘,通過(guò)程序?qū)?位數(shù)碼管的值分離出來(lái),并進(jìn)行顯示。這就是我在數(shù)碼管顯示方面的思路,如果不是太清楚,結(jié)合我下面軟件編程方面的程序來(lái)看你可能就會(huì)明白,我會(huì)在那部分做詳細(xì)介紹,看完了可能你就懂了。

資源截圖

代碼片段和文件信息



#include?“reg52.h“ ?//此文件中定義了單片機(jī)的一些特殊功能寄存器

typedef?unsigned?int?u16; ??//對(duì)數(shù)據(jù)類(lèi)型進(jìn)行聲明定義
typedef?unsigned?char?u8;

sbit?LSA=P2^2;
sbit?LSB=P2^3;
sbit?LSC=P2^4;

u8?code?smgduan[17]={0x3f0x060x5b0x4f0x660x6d0x7d0x07
0x7f0x6f0x770x7c0x390x5e0x790x71};//顯示0~F的值

u8?ssecsecmin;
u8?DisplayData[8];
/*******************************************************************************
*?函?數(shù)?名?????????:?delay
*?函數(shù)功能 ???:?延時(shí)函數(shù),i=1時(shí),大約延時(shí)10us
*******************************************************************************/
void?delay(u16?i)
{
while(i--);
}

/*******************************************************************************
*?函?數(shù)?名?????????:?Timer0Init
*?函數(shù)功能 ???:?定時(shí)器0初始化
*?輸????入?????????:?無(wú)
*?輸????出?????????:?無(wú)
*******************************************************************************/
void?Timer0Init()
{
TMOD|=0X01;//選擇為定時(shí)器0模式,工作方式1,僅用TR0打開(kāi)啟動(dòng)。

TH0=0Xd8; //給定時(shí)器賦初值,定時(shí)10ms
TL0=0Xf0;
ET0=1;//打開(kāi)定時(shí)器0中斷允許
EA=1;//打開(kāi)總中斷
TR0=1;//打開(kāi)定時(shí)器
}


/*******************************************************************************
*?函?數(shù)?名?????????:?DigDisplay
*?函數(shù)功能 ???:?數(shù)碼管動(dòng)態(tài)掃描函數(shù),循環(huán)掃描8個(gè)數(shù)碼管顯示
*******************************************************************************/
void?DigDisplay()
{
u8?i;
for(i=0;i<8;i++)
{
switch(i) ?//位選,選擇點(diǎn)亮的數(shù)碼管,
{
case(0):
LSA=0;LSB=0;LSC=0;?break;//顯示第0位
case(1):
LSA=1;LSB=0;LSC=0;?break;//顯示第1位
case(2):
LSA=0;LSB=1;LSC

評(píng)論

共有 條評(píng)論

相關(guān)資源