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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15334|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

可編程定時器循環(huán)開關(guān)程序(STC15F104W)實測可用。

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:59980 發(fā)表于 2015-10-21 23:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
//用定時器T0的中斷實現(xiàn)長時間定時
#include<reg51.h> // 包含51單片機寄存器定義的頭文件
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

sbit K1=P3^5; //按一下,減5分鐘--(原5分鐘)
sbit K2=P3^4;  //按一下,加5分鐘--(原5分鐘)
sbit D1=P3^2; //將D1位定義為P3.2引腳
sbit LED1=P3^3; //秒閃指示燈
unsigned char Countor,miao,min,shi,j; //設(shè)置全局變量,儲存定時器T0中斷次數(shù)

//延時
void DelayMS(uint ms)
{
uchar t;
while(ms--)for(t=0;t<120;t++);

}

/**************************************************************
函數(shù)功能:主函數(shù)
**************************************************************/
void main(void)
{
EA=1; //開總中斷
ET0=1; //定時器T0中斷允許
TMOD=0x01; //使用定時器T0的模式2
TH0=(65536-50000)/256; //定時器T0的高8位賦初值
TL0=(65536-50000)%256; //定時器T0的高8位賦初值
TR0=1; //啟動定時器T0
Countor=0; //從0開始累計中斷次數(shù)
min=0;
j=0;
D1=1;
while(1)//無限循環(huán)等待中斷
{

        if(K1==0)
        {
           while(K1==0);
           if(j>1)
           {
           j--;
           }
           if(j==0)
           {
                   j=1;
           }
           DelayMS(200);
        }
       
        if(K2==0)
        {
           while(K2==0);
           if(j<99)
           {
           j++;
                if(j==99)
                {
                  min=0;
                }
           }
           DelayMS(200);
        }


}
}
/**************************************************************
函數(shù)功能:定時器T0的中斷服務(wù)程序
**************************************************************/
void Time0(void) interrupt 1 using 0 //“interrupt”聲明函數(shù)為中斷服務(wù)函數(shù)
//其后的1為定時器T0的中斷編號;0表示使用第0組工作寄存器
{
Countor++; //中斷次數(shù)自加1
if(Countor==20) //若累計滿20次,即計時滿1s
{
Countor=0; //將Countor清0,重新從0開始計數(shù)
LED1=~        LED1;
miao++;
if(miao==60)
{
        min++;
        if(min>=j)
        {
          D1=~D1;
          min=0;
        }
       
}



}
TH0=(65536-50000)/256; //定時器T0的高8位重新賦初值
TL0=(65536-50000)%256; //定時器T0的高8位重新賦初值
}


評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏18 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

沙發(fā)
ID:112693 發(fā)表于 2018-9-6 19:50 | 只看該作者
謝謝分享!學(xué)習(xí)一下!!
回復(fù)

使用道具 舉報

板凳
ID:509809 發(fā)表于 2019-4-11 17:29 | 只看該作者
初學(xué)者,努力的學(xué)習(xí)中!!
回復(fù)

使用道具 舉報

地板
ID:128463 發(fā)表于 2019-4-16 15:07 | 只看該作者

謝謝分享!學(xué)習(xí)一下!
回復(fù)

使用道具 舉報

5#
ID:69203 發(fā)表于 2019-4-16 21:19 | 只看該作者
謝謝分享!!!!
回復(fù)

使用道具 舉報

6#
ID:63317 發(fā)表于 2019-8-5 08:59 | 只看該作者
謝謝分享!學(xué)習(xí)一下
回復(fù)

使用道具 舉報

7#
ID:546644 發(fā)表于 2019-10-2 15:02 | 只看該作者
學(xué)習(xí)學(xué)習(xí),謝謝分享
回復(fù)

使用道具 舉報

8#
ID:404454 發(fā)表于 2020-2-10 14:02 | 只看該作者

謝謝分享,想做個延時器。
回復(fù)

使用道具 舉報

9#
ID:404454 發(fā)表于 2020-2-10 18:11 | 只看該作者
請問?這程序要設(shè)單片機為多少頻率呢?
回復(fù)

使用道具 舉報

10#
ID:594633 發(fā)表于 2020-4-17 00:26 | 只看該作者
感謝分享,學(xué)習(xí)了。
回復(fù)

使用道具 舉報

11#
ID:287579 發(fā)表于 2020-4-18 13:08 | 只看該作者
學(xué)習(xí).謝謝分享,想做個延時器
回復(fù)

使用道具 舉報

12#
ID:849826 發(fā)表于 2020-11-29 11:46 來自觸屏版 | 只看該作者
不按按鍵怎么修改時間,比如不是定時5分鐘,想修改成其他的時間
回復(fù)

使用道具 舉報

13#
ID:59980 發(fā)表于 2021-6-28 14:57 | 只看該作者
6313 發(fā)表于 2020-11-29 11:46
不按按鍵怎么修改時間,比如不是定時5分鐘,想修改成其他的時間

直接給參數(shù)一個數(shù)值,就可以了!
回復(fù)

使用道具 舉報

14#
ID:437129 發(fā)表于 2024-10-24 14:54 | 只看該作者
謝謝樓主分享,學(xué)習(xí)中!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品999 | 亚洲成人一区二区 | 91小视频在线观看 | 亚洲在线视频观看 | 四虎影院www | 一区二区三区在线免费观看 | 天天操夜夜摸 | 日韩欧美三区 | 99在线免费视频 | 黄色大片免费观看 | 欧美日韩一区二区在线 | 日韩视频在线观看免费 | 欧美日韩在线一区二区三区 | 精品久久久久久久久久久久久久 | 国产精品一区在线播放 | 99一区二区三区 | 日韩中文字幕一区二区三区 | 国产福利小视频 | 欧美三级欧美一级 | 成人免费毛片aaaaaa片 | 亚洲综合在线一区 | 黄色一节片 | 国产视频一区二区在线 | 国语对白永久免费 | 国产精品久久久久久久午夜 | 黄色片视频网站 | 蜜臀99久久精品久久久久小说 | 日韩免费一区 | 中文字幕在线一区二区三区 | www.国产在线观看 | 欧美日韩在线一区 | 国产精品高潮呻吟av | 国产色视频一区二区三区qq号 | 欧美精品日韩 | 一级片免费 | 日本免费中文字幕 | 涩涩的视频 | 特黄一级视频 | 欧美高清在线 | 在线看黄色片 | 日本丰满少妇做爰爽爽 |