欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3284|回復: 1
收起左側(cè)

非常方便的可設(shè)定任意時長的定時器程序

[復制鏈接]
ID:280226 發(fā)表于 2018-2-1 16:18 | 顯示全部樓層 |閱讀模式
本帖最后由 xmcai 于 2018-2-1 21:30 編輯

聲明:本程序非本人所寫,是本論壇的壇友所寫的,我只是做了一處小修改,讓它變成可設(shè)定任意時長的定時程序,可非常方便靈活地嵌入在期它需要定時的程序中。在本論壇學有所用,樂在其中。
#include <reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;

sbit Relay =P0^0;   //輸出繼電器
/***********************************************
定時函數(shù)
************************************************/
void Timer0Init(void)                [url=]//50ms基準時@12.000MHz[/url]
{  
        TMOD|= 0x01;                //定時模式
        TL0 = 0xB0;                //定時初值
        TH0 = 0x3C;                //定時初值
        EA=1;
        ET0=1;
        TR0=1;                //定時器0開始計時
}

/***********************************************
主函數(shù)
************************************************/
int main()
{
         Timer0Init();
         while(1)
         {
                        
         }
}
/***********************************************
中斷函數(shù)
************************************************/
void Timer0() interrupt 1   [url=]//50ms基準時@12.000MHz[/url]
{
         u16 temp;
         TL0 = 0xB0;                //定時初值
         TH0 = 0x3C;                //定時初值
         temp++;
         if(temp==(20*60)*15 )       //(20*60)=1分鐘,*15就是定時15分種,此數(shù)可根據(jù)需要設(shè)定。
         {
                 temp=0;
                 Relay=~Relay;   //輸出繼電器

        }
}



評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:85743 發(fā)表于 2019-6-27 15:35 | 顯示全部樓層
好東西,可以收藏應(yīng)用,謝謝樓主
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表