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

標(biāo)題: 求方案STC15F104W延時(shí) [打印本頁(yè)]

作者: linglinggou    時(shí)間: 2017-6-24 04:16
標(biāo)題: 求方案STC15F104W延時(shí)
本帖最后由 linglinggou 于 2017-6-24 04:18 編輯

各位大俠,想用STC15F104W做個(gè)延時(shí)電路,P3.4用于高電平觸發(fā)(5V電壓觸發(fā)),p3.5用于控制延時(shí)8---12秒就行。求代碼,先謝謝啦,

作者: wulin    時(shí)間: 2017-6-24 08:36
//說(shuō)明:采用P3.4高電平觸發(fā)必須外接1K下拉電阻,否則讀不到低電平
//信號(hào)。一旦觸發(fā),P3.5輸出低電平,延時(shí)期間自鎖,重復(fù)觸發(fā)無(wú)效。
#include "STC15F104E.H"                 //單片機(jī)頭文件
#define uint unsigned int                 //宏定義無(wú)符號(hào)整型數(shù)據(jù)
#define uchar unsigned char        //宏定義無(wú)符號(hào)字符型數(shù)據(jù)
sbit key_IN=P3^4;                                        //輸入端口定義       
sbit OUT=P3^5;                                                //輸出端口定義
uchar Cnt50ms,Cnt1s;                                //中斷計(jì)時(shí)變量
bit key_sign=0;                                        //按鍵狀態(tài)標(biāo)志

/***********按鍵識(shí)別子程序****************/
void keyscan()       
{
        static uchar count=0;        //計(jì)數(shù)變量                       
        if(key_IN==1)                                //檢測(cè)輸入如果為1
        {
                count++;                                        //計(jì)數(shù)延時(shí)消抖
                if(count>=100)                        //100次檢測(cè)按鍵如果為0
                {                       
                        count=100;                        //防止溢出
                        if(key_sign==0)        //按鍵狀態(tài)標(biāo)志為0
                        {
                                key_sign=1;                //按鍵狀態(tài)標(biāo)志置1,防止重復(fù)響應(yīng)
                                OUT=0;                        //輸出低電平有效
                                TR0= 1;                        //啟動(dòng)定時(shí)器
                        }
                }
        }
        else count=0;                                //計(jì)數(shù)變量清0
}
/***********定時(shí)器初始化程序****************/
void Timer0Init()                                //50毫秒@11.0592MHz
{
        AUXR &= 0x7F;                                //定時(shí)器時(shí)鐘12T模式
        TMOD &= 0xF0;                                //設(shè)置自動(dòng)重載模式
        TL0 = 0x00;                                        //設(shè)置定時(shí)初值
        TH0 = 0x4C;                                        //設(shè)置定時(shí)初值
        TF0 = 0;                                                //清除TF0標(biāo)志
//        TR0 = 1;                                                //定時(shí)器0開始計(jì)時(shí)
}
/***************主程序****************/
void main()
{
        Timer0Init();                                //定時(shí)器初始化
        EA=1;                                                        //開總中斷
        ET0=1;                                                //開定時(shí)器0中斷       
        Cnt50ms=0;                                        //賦初值0
        Cnt1s=0;                                                //賦初值0
        while(1)
        {
                keyscan();                                //按鍵識(shí)別子程序
        }
}
/**************中斷服務(wù)程序*****************/
void timer0() interrupt        1
{
        Cnt50ms++;                                        //中斷變量Cnt50ms自+1
        if(Cnt50ms>=20)                                //1秒
        {
                Cnt50ms=0;                                //中斷變量Cnt50ms清0
                Cnt1s++;                                        //計(jì)數(shù)清0       
                if(Cnt1s>=12)                        //1~255秒任意設(shè)置
                {
                        Cnt1s=0;                                //中斷變量Cnt1s自清0
                        key_sign=0;                        //按鍵狀態(tài)標(biāo)志清0
                        OUT=1;                                //關(guān)閉輸出
                        TR0=0;                                //關(guān)閉定時(shí)器
                }
        }
}
作者: kevind    時(shí)間: 2019-8-11 17:31
學(xué)習(xí)了,感謝樓上的分享。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产91久久久久久 | 亚洲国产精品久久 | 一本一道久久a久久精品综合蜜臀 | 中国一级特黄视频 | 国产日产精品一区二区三区四区 | 一本久久a久久精品亚洲 | 色婷婷综合久久久中字幕精品久久 | 亚洲色图综合网 | 不卡一二区 | 亚洲综合在线一区 | 男人天堂999 | 日韩成人在线视频 | 香蕉视频91| 国产精品视频观看 | 国产性网| 日本欧美视频 | 日韩一区二区三区在线观看 | 国精品一区二区 | 亚洲高清视频一区二区 | 国产成人a亚洲精品 | 成人二区 | 国产成人在线视频 | 美女高潮网站 | 国产乱码精品一区二区三区忘忧草 | 国产麻豆乱码精品一区二区三区 | 日本久久精品视频 | 欧美区日韩区 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 精品国产视频 | 麻豆视频在线免费看 | 毛片区| 欧美激情视频一区二区三区在线播放 | 久久国产精品免费一区二区三区 | 精精国产xxxx视频在线野外 | 亚洲成人网在线播放 | 狠狠爱视频 | 日韩不卡三区 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 国产剧情一区二区三区 | 99久久精品免费看国产四区 | 国产一二三视频在线观看 |