wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3006|回復: 18
打印 上一主題 下一主題
收起左側

關于單片機定時器與中斷的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:969765 發表于 2021-10-4 12:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大佬們好,如果定時器T0已經初始化后,開始運行,這時候我一直初始化會發生什么樣的情況。原本代碼是將Timert0_init(); 放在while外面上電初始化,但是我想試一試放在按鍵里面會是什么樣的效果。結果就是按鍵1需要一直按下,按鍵2只需點動,按鍵3,4在初始化后與按鍵2一樣的效果。有沒有大佬解釋一下其中的原理。感謝
下面是單片機測試代碼:

#include "regx52.h"
#include "timer0.h"
#include "keynum.h"
#include "intrins.h"
#include "Delay.h"

unsigned char wl,mode;//waterfall light 流水燈
void main()
{        
        P2=0xfe;
        while(1)
        {
                wl=keynum();
               
                if(wl>0)
                {
                        if(wl==1)
                        {
                                mode=1;
                                Timert0_init();      //這里按鍵一直按下流水燈一直工作,松手停下。
                        }
                        if(wl==2)
                        {
                                mode=2;
                                Delay(1);             //這里按鍵按下,松開流水燈繼續工作
                                Timert0_init();
                        }
                        if(wl==3)
                        {
                                mode=3;
                        }
                        if(wl==4)
                        {
                                mode=4;
                        }
                }
        }
}
void Timer0_Rountine(void)        interrupt 1
{
        static unsigned int t0count;        //靜態函數static,保證退出中斷時t0count不清零。
        TL0 = 0x66;                //設置定時初始值
        TH0 = 0xFC;                //設置定時初始值                        //定時器溢出后的值會變成0,需要重新賦初值;        
        t0count++;
        if(t0count>=1000)
        {
                t0count=0;
                if(mode==1)
                {
                        P2=_crol_(P2,1);
                }
                                if(mode==2)
                {
                        P2=_cror_(P2,1);
                }
                if(mode==3)
                {
                        P2=_crol_(P2,1);
                }
                if(mode==4)
                {
                        P2=_cror_(P2,1);
                }

        }
}




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

使用道具 舉報

沙發
ID:969765 發表于 2021-10-4 12:07 | 只看該作者
有沒有大佬幫下忙,解決一下我的困惑
回復

使用道具 舉報

板凳
ID:57657 發表于 2021-10-4 14:57 | 只看該作者
你的文件不全,需要有 timer0.h 等頭文件的內容才知道是什么問題。
回復

使用道具 舉報

地板
ID:624769 發表于 2021-10-4 18:36 | 只看該作者
LYN123188 發表于 2021-10-4 12:07
有沒有大佬幫下忙,解決一下我的困惑

先說單片機具體型號,

然后說,希望達到的效果,
然后,說一下實際效果。

最后,標注一下,哪個是按鍵1,2,3,4
回復

使用道具 舉報

5#
ID:969765 發表于 2021-10-5 11:29 | 只看該作者
npn 發表于 2021-10-4 14:57
你的文件不全,需要有 timer0.h 等頭文件的內容才知道是什么問題。

好的,我馬上補發
回復

使用道具 舉報

6#
ID:969765 發表于 2021-10-5 11:29 | 只看該作者
188610329 發表于 2021-10-4 18:36
先說單片機具體型號,

然后說,希望達到的效果,

普中51單片機,stl89c51
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
8#
ID:429003 發表于 2021-10-5 11:55 | 只看該作者
單片機執行的每一個行為均是由程序邏輯所控制的,無論是放在循環外還是循環體內,其對執行結果的影響是由具體代碼決定。你先搞明白TimerInit干了些什么事情,會給程序帶來什么樣的執行過程,同時你又希望怎么執行才能實現你的控制思路!!
回復

使用道具 舉報

9#
ID:969765 發表于 2021-10-5 11:57 | 只看該作者
希望大佬們指導指導

定時器中斷問題.zip

43.24 KB, 下載次數: 5

回復

使用道具 舉報

10#
ID:969765 發表于 2021-10-5 15:43 | 只看該作者
xstong 發表于 2021-10-5 11:55
單片機執行的每一個行為均是由程序邏輯所控制的,無論是放在循環外還是循環體內,其對執行結果的影響是由具 ...

我現在分析不出原因,希望大佬指點。文件已經補發了
回復

使用道具 舉報

11#
ID:451718 發表于 2021-10-5 16:28 | 只看該作者
看了一下你的程序,問題很多,按鍵的響應程序效率太低了,主程序里面的判斷語句也不嚴謹。建議你還是多看懂幾個范列程序,再自己著手寫功能。  
回復

使用道具 舉報

12#
ID:883031 發表于 2021-10-5 16:33 | 只看該作者
可以將初始化程序放在外邊,先不要啟動定時器,需要的時候再打開,在條件滿足時在關閉,控制定時器的開關就行了。
回復

使用道具 舉報

13#
ID:161164 發表于 2021-10-5 16:44 | 只看該作者
LYN123188 發表于 2021-10-5 15:43
我現在分析不出原因,希望大佬指點。文件已經補發了

                        if(wl==1)
                        {
                                mode=1;
                                Timert0_init();      //這里按鍵一直按下流水燈一直工作,松手停下。
                        }
                        if(wl==2)
                        {
                                mode=2;
                                Delay(1);             //這里按鍵按下,松開流水燈繼續工作
                                Timert0_init();
                        }
在你第一次貼的代碼中
mode1 和 mode2 的分別就是多了Delay(1);
說個比喻:
Timert0_init();->網貸收錢
Delay(1);->讓你有時間掙錢
mode1:
當你掙到一兩毛的時候網貸收錢把你的戶口清零了,你只好繼續去搬磚
mode2:
Delay(1)讓你有時間掙錢,等你掙到一千零一毛的時候網貸才來收錢,你有一毛留下,立刻走去消費(流水燈位移)

如果有鍵按著
因為鍵按程序中有松開等待
就等于白白延長了還款時間
讓你有錢(時間)去消費(流水燈位移)

然而,在你上傳的Keil 文件中已經在mode1中補回了Delay(1);
別人重現不了你的問題

如何驗證我的比喻?
可以把Delay()函數中的i=2改為i=1(縮短還款期)
就會令到按鍵1和2都要按著才能流水


回復

使用道具 舉報

14#
ID:970053 發表于 2021-10-6 08:53 | 只看該作者
你的文件不全,需要有 timer0.h 等頭文件的內容才知道是什么問題。
回復

使用道具 舉報

15#
ID:969765 發表于 2021-10-8 15:23 | 只看該作者
lkc8210 發表于 2021-10-5 16:44
if(wl==1)
                        {
                                mode ...

你好,你說的非常好,就是有一點我不明白,mode1的定時計數一直在清零,我一直按著流水燈流動,我松開他就不動是為什么,不是已經初始化過了嗎
回復

使用道具 舉報

16#
ID:161164 發表于 2021-10-8 21:46 | 只看該作者
LYN123188 發表于 2021-10-8 15:23
你好,你說的非常好,就是有一點我不明白,mode1的定時計數一直在清零,我一直按著流水燈流動,我松開他 ...

對不起,原來我分析錯了
我上個回覆只找到為什么按著會流水
而沒有找到真正的原因
剛剛再看一次代碼
才發現keynum.c里
反回的keynumber不會清零
只會維持上一次按鍵的數值
引致if(wl==1)不斷成立
不斷初始化,進不了中斷

解決方法是把keynumber放到keynum()內
  1. int keynum()
  2. {
  3. unsigned char keynumber=0;
  4.         if(P3_1==0){Delay(200);while(P3_1==0);Delay(20);keynumber=1;}
  5.         if(P3_0==0){Delay(200);while(P3_0==0);Delay(20);keynumber=2;}
  6.         if(P3_2==0){Delay(200);while(P3_2==0);Delay(20);keynumber=3;}
  7.         if(P3_3==0){Delay(200);while(P3_3==0);Delay(20);keynumber=4;}
  8.         return keynumber;
  9. }
復制代碼
回復

使用道具 舉報

17#
ID:969765 發表于 2021-10-14 15:46 | 只看該作者
lkc8210 發表于 2021-10-8 21:46
對不起,原來我分析錯了
我上個回覆只找到為什么按著會流水
而沒有找到真正的原因

大佬,照你這么說,按完之后和一直按著應該一個效果啊,為什么一直按著流水燈會動,松開就不行了。
回復

使用道具 舉報

18#
ID:969765 發表于 2021-10-14 15:47 | 只看該作者
lkc8210 發表于 2021-10-8 21:46
對不起,原來我分析錯了
我上個回覆只找到為什么按著會流水
而沒有找到真正的原因

mode1那里的delay(1)去掉后
回復

使用道具 舉報

19#
ID:969765 發表于 2021-10-14 15:48 | 只看該作者
LYN123188 發表于 2021-10-14 15:46
大佬,照你這么說,按完之后和一直按著應該一個效果啊,為什么一直按著流水燈會動,松開就不行了。

感謝大佬的細心解答
回復

使用道具 舉報

20#
ID:969765 發表于 2021-10-14 15:51 | 只看該作者
lkc8210 發表于 2021-10-8 21:46
對不起,原來我分析錯了
我上個回覆只找到為什么按著會流水
而沒有找到真正的原因

大佬,剛開機需要先按一下,然后松開,再一直按就能動,第1下百分百不能動
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久精品第九区免费观看| 日b视频在线观看| 日本麻豆一区二区三区视频| 午夜黄色在线观看| 国产真人真事毛片| 日韩精品一区二区三区电影| 亚洲色图国产精品| 91色|porny| 国产一区在线电影| 亚洲第一se情网站| www.久久伊人| 成人做爰69片免费| 国产在线欧美日韩| 国产一区视频在线观看免费| 国产成人天天5g影院在线观看| 一级黄色免费看| 日本 片 成人 在线| 国产精品高潮呻吟久久av黑人| 日韩欧中文字幕| 秋霞午夜鲁丝一区二区老狼| 亚洲爽爆av| 亚洲夫妻av| 成人免费视频国产| 四季av中文字幕| 菠萝蜜视频在线观看入口| 欧美精品www| 91国偷自产一区二区三区成为亚洲经典 | 又爽又大又黄a级毛片在线视频| 国产乱码精品一区二区三区精东| 黄色永久免费网站| 国产色综合天天综合网| 精品成人免费观看| 国产精品久久久久久亚洲毛片 | 亚洲精品18p| 亚洲一区二区三区无码久久| 一区二区三区 日韩| 4438x成人网最大色成网站| 在线免费观看毛片| 国产精品日韩在线一区| 日韩一级高清毛片| 国产亚洲污的网站| 国产综合精品| 欧美xxx视频| 在线免费日韩| 久久久久国产美女免费网站| 欧美三级韩国三级日本三斤在线观看| 日韩欧美激情一区二区| 97不卡在线视频| 亚洲电影av在线| 亚洲欧美电影院| 奇米影视一区二区三区小说| 欧美成人午夜77777| 欧美激情午夜| 天天色天天操天天做| 亚洲第一成年人网站| 免费中文字幕在线| 无码国产精品一区二区高潮| 在线观看欧美一区| 91久久久久久久| 久久国产色av| 日韩一区二区高清| 精品久久久视频| 久久久精品免费网站| 国产精品美女久久久| 波多野结衣在线一区二区| 久色国产在线| 天堂a√在线| 成年免费视频黄网站在线观看 | 国语自产精品视频在线看抢先版图片| 欧美曰成人黄网| xxx.xxx欧美| 6080午夜| 四虎a级欧美在线观看| 亚洲天堂国产精品| 久久久久人妻一区精品色欧美| 国产视频一区二区三区在线播放| 美女被啪啪一区二区| 亚洲欧美国产va在线影院| 在线免费观看日本欧美| 中文字幕日韩一区| 波多野结衣在线aⅴ中文字幕不卡| 米奇777在线欧美播放| 夜色77av精品影院| 国产精品亚洲欧美日韩一区在线| 日本孕妇大胆孕交无码| 美国一级片在线免费观看视频| jizz老师| 一二三四日本中文字幕| 一级黄色大毛片| 久久久久久久久久99| 2019男人天堂| www.99r| 久久免费视频3| 久久久一二三四| 精品欧美一区二区在线观看视频 | 久久久久久久久久久av| 亚洲女同精品视频| 欧美日韩成人综合在线一区二区| 亚洲精品成a人| 中文字幕第一区二区| 高清在线成人网| 蜜臀av一区二区在线免费观看| 亚洲激情不卡| 久久久国产精品| 精品视频国产| 色综合综合色| 国产精品亚洲片在线播放| 经典三级久久| 伊人精品久久| 一区二区三区免费在线看| 久久电影天堂| 天天免费亚洲黑人免费| 成人在线观看亚洲| a视频在线播放| 欧美孕妇孕交xxⅹ孕妇交| 人猿泰山h版在线观看| 黄色小视频免费| 在线人成动漫视频在线观看| 欧洲金发美女大战黑人| 国产欧洲精品视频| 琪琪亚洲精品午夜在线| 久久久在线视频| 91a在线视频| 国产精品免费电影| 日本不卡免费高清视频| 欧美黑人狂野猛交老妇| 成人精品视频99在线观看免费 | 日韩激情第一页| 欧美高清自拍一区| 97神马电影| 久草视频这里只有精品| 午夜视频在线网站| 二区三区四区视频| 国产精品人人爽| 又大又黄又粗| 尤物免费看在线视频| 国产乱码午夜在线视频| 亚洲成aⅴ人片久久青草影院| 伊人精品视频| 久久这里只有精品6| 欧美日韩在线视频首页| 国产亚洲精品美女久久久久| 日韩免费中文字幕| 中文字幕乱码一区二区三区 | 国产精品影片在线观看| 日韩精品国内| 伊人成人免费视频| 亚洲欧美另类在线视频| 欧美xxxxxbb| 免费国产在线观看| 久久丁香四色| 奇米影视一区二区三区| 精品久久久视频| 欧美激情免费在线| 永久域名在线精品| 精品无码国产一区二区三区51安| www.久久网| 天天综合天天| 欧美一级大黄| 国产精品试看| 性做久久久久久免费观看| 久久久国产精品x99av| 日本高清一区| 三级网站在线免费观看| 欧美 日韩 国产 成人 在线 91 | 国产欧美一区二区三区视频| 欧美亚洲黄色片| 国产精品麻豆va在线播放| 伊人久久在线观看| 免费成人深夜蜜桃视频| 日韩欧美一区二区三区不卡视频| 成人高清免费观看mv| 欧美人与物videos另类xxxxx| 91蝌蚪porny九色| 亚洲欧美日韩久久久久久| 精品一卡二卡三卡四卡日本乱码| 制服丝袜第一页在线观看| 亚洲女人18毛片水真多| 精品视频三区| 99久久这里只有精品| 最新欧美精品一区二区三区| 国产亚洲激情在线| 色女孩综合网| 高清国产在线观看| 国产美女高潮| 蜜桃精品在线| 国产精品一区免费视频| 欧美精品一区二区蜜臀亚洲| 久久久水蜜桃| 一级黄色毛毛片| 色偷偷网友自拍| 久久久人成影片一区二区三区在哪下载| 日韩国产精品久久久久久亚洲| 欧美天堂亚洲电影院在线播放| 国产成人精品一区二区三区| 五月激情婷婷在线| 老熟妇高潮一区二区高清视频| 日本视频在线| 亚洲伦理一区| 欧美无乱码久久久免费午夜一区| 亚洲japanese制服美女| 国产美女喷水视频| 中国女人内谢25xxxxx| 人人精品久久| 久久久久久久久久久久久夜| 色综合久久久888| 欧美黑人又粗又大又爽免费| 黄色av免费观看| 爱情岛亚洲播放路线| 久久99久久精品欧美| 国产视频在线观看一区二区| 久久人妻无码一区二区| 中文字幕在线观看精品| 日本在线人成| 亚洲欧美日韩专区| 亚洲国产免费av| 妺妺窝人体色www看人体| 伊人久久亚洲综合| 精品视频在线一区二区| 免费xxxx性欧美18vr| 美国欧美日韩国产在线播放| 日韩午夜av一区| 亚洲午夜精品一区二区 | 中文字幕第100页| 亚洲电影先锋| 69久成人做爰电影| 国产精品影视网| 蜜臀久久99精品久久久久久宅男 | 综合免费一区二区三区| 136福利第一导航国产在线| 日本午夜精品视频在线观看| 日韩欧美资源站| 亚洲第一综合| 伊人色综合久久久| 成人精品一区二区三区校园激情| 极品少妇一区二区三区| 欧美成人高清电影在线| 亚洲午夜精品久久久久久浪潮| 波多野结衣激情视频| 黄色免费在线观看| 老司机精品视频导航| www欧美日韩| 国产一精品一aⅴ一免费| 轻轻操 在线观看| 网曝91综合精品门事件在线 | 久久福利电影| 国产精品免费av一区二区| 一区二区三区不卡在线视频| 欧美日韩18| 欧美大片在线观看| 91精品国产91久久久久麻豆 主演| 精品乱码一区内射人妻无码| 麻豆网站在线免费观看| 成人激情免费网站| 午夜精品在线视频| theav精尽人亡av| 天天夜碰日日摸日日澡| 欧美伊人久久| 亚洲色图五月天| 性鲍视频在线观看| 日本高清不卡中文字幕| 亚洲韩日在线| 久久资源免费视频| 精品人妻少妇嫩草av无码| 97影视大全免费追剧大全在线观看| 国产欧美日韩一区二区三区在线| 日韩中文字幕在线观看| 亚洲av无码一区二区三区网址 | 亚洲影视综合| 久久久国产影院| 精品少妇一区二区三区免费观| 国产导航在线| 国内外成人在线| 国产精品女视频| 久久青青草原亚洲av无码麻豆| heyzo一区| 一区二区三区在线观看视频 | 日本大胆欧美| 亚洲精品一区二区在线| 91人人澡人人爽| 中文字幕在线免费观看| 国产91综合一区在线观看| 国产成人97精品免费看片| 老妇女50岁三级| 怡红院av在线| 一区二区三区中文在线观看| 欧美日韩一区二区三| 在线视频一区二区三区在线播放| 青青草原av| 亚洲大全视频| 中文字幕日韩欧美| 精品无码一区二区三区| 国产成人天天5g影院在线观看| 91麻豆成人久久精品二区三区| 久久久久久久久爱| 欧美黑人性猛交xxx| 国语对白在线刺激| 亚洲精选在线视频| 亚洲一区免费看| 天堂精品高清1区2区3区| 婷婷激情综合| 欧美激情第三页| 天天做天天爱夜夜爽| 一区二区三区| 精品国内二区三区| 香蕉视频黄色在线观看| 中文字幕伦理免费在线视频| 亚洲在线观看免费| www.日日操| 天堂а√在线8种子蜜桃视频| 久久综合九色综合欧美98| 天堂社区 天堂综合网 天堂资源最新版| 日本欧美色图| 久久美女性网| 亚洲a∨日韩av高清在线观看| 亚洲经典一区二区| 91av精品| 国产999在线观看| 国产精品久久777777换脸| 亚洲区小说区图片区qvod按摩| 亚洲一区二区久久| 欧美精品乱码视频一二专区| 亚洲日日夜夜| 亚洲欧洲在线看| 日本五十路女优| 精品成人18| 日韩毛片在线观看| 免费看一级一片| 欧洲精品一区二区三区| 欧美成人欧美edvon| 精品人妻一区二区三区香蕉 | 亚洲欧美日韩国产一区| 91九色在线视频| 亚洲AV无码国产精品午夜字幕 | 最新中文字幕视频| www.8ⅹ8ⅹ羞羞漫画在线看| 在线视频你懂得一区| 久久精品aⅴ无码中文字字幕重口| www红色一片_亚洲成a人片在线观看_| 色综合久久99| 国产中文字幕一区二区| 97久久香蕉国产线看观看| 日韩精品一区二区三区老鸭窝| 日本激情视频一区二区三区| 精品成人18| 久久精品国亚洲| jizz国产在线| 永久91嫩草亚洲精品人人| 成人精品在线视频| 91高清国产| 成人av资源在线| 久久国产精品网| 国产黄色片在线播放| 日韩人体视频一二区| 欧美图片一区二区| 在线播放成人| 在线观看欧美日韩| 888奇米影视| 国产精品va| 久久久精品国产一区二区三区| 可以免费看黄色的网站| 久久蜜桃一区二区| 少妇高潮毛片色欲ava片| 国产福利片在线| 日本高清免费不卡视频| 欧美日韩生活片| 东京久久高清| 久久影视电视剧免费网站清宫辞电视 | 精品一区二区三区日韩| 致1999电视剧免费观看策驰影院| h精品动漫在线观看| 亚洲成av人片一区二区梦乃| 无码熟妇人妻av| av男人一区| 国产成人精品久久二区二区| xxxx性bbbb欧美野外| 久久久久久黄色| 女人扒开双腿让男人捅| 日韩一区二区三免费高清在线观看| 久久九九有精品国产23| 熟妇人妻av无码一区二区三区| 国产又粗又猛又爽又黄91精品| 国产一区二区三区小说| 成人影欧美片| 亚洲日韩第一页| 狠狠人妻久久久久久综合麻豆| 国产乱码字幕精品高清av| 白嫩少妇丰满一区二区| 亚洲精品国产精品国产| 欧美疯狂做受xxxx高潮| 麻豆精品视频入口| 国产精品视频一区二区三区不卡| www国产视频| 妖精一区二区三区精品视频| 成人国产一区二区| av在线不卡播放| 日韩亚洲国产中文字幕欧美| 一区二区www| 国产凹凸在线观看一区二区| 天堂在线中文在线|