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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

C語(yǔ)言如何在while循環(huán)內(nèi)讓一個(gè)語(yǔ)句每隔10分鐘運(yùn)行一次,其他正常循環(huán)

查看數(shù): 8995 | 評(píng)論數(shù): 17 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2019-7-2 08:58

正文摘要:

代碼萌新,最近在看STM32單片機(jī),還沒(méi)有看完全,但是現(xiàn)在需要用到,所以來(lái)求助一下各位:如何在while循環(huán)內(nèi)讓一個(gè)語(yǔ)句每隔10分鐘運(yùn)行一次,其他正常循環(huán)。如圖紅色區(qū)域的語(yǔ)句是需要每十分鐘發(fā)送一次的。 單片機(jī)C ...

回復(fù)

ID:518788 發(fā)表于 2019-7-3 16:48
用定時(shí)器當(dāng)達(dá)到十分鐘后產(chǎn)生中斷
ID:431026 發(fā)表于 2019-7-3 16:24
開(kāi)一個(gè)定時(shí)器,使用變量計(jì)數(shù),每到十分鐘,標(biāo)志位置位,執(zhí)行一次程序代碼清標(biāo)志,如此循環(huán)
ID:307505 發(fā)表于 2019-7-3 15:32
if 加條件比較就行。
ID:577104 發(fā)表于 2019-7-3 14:44
設(shè)置一個(gè)定時(shí)器,然后采用循環(huán)方式就可以了
ID:577140 發(fā)表于 2019-7-3 14:40
定時(shí)器+計(jì)數(shù)器,計(jì)數(shù)到需要的時(shí)間就進(jìn)去這個(gè)語(yǔ)句執(zhí)行一次
ID:577031 發(fā)表于 2019-7-3 11:54
打個(gè)比方,設(shè)置定時(shí)器3每秒中斷一次,在中斷中將全局變量加1,在主循環(huán)中判斷該變量是否大于等于600(即10分鐘),判斷成立即執(zhí)行相應(yīng)程序并清零該變量
ID:577031 發(fā)表于 2019-7-3 11:52
使用硬件定時(shí)器即可
ID:576726 發(fā)表于 2019-7-3 10:11
你把需要10分鐘執(zhí)行一次的代碼放到一個(gè)10分鐘的定時(shí)器里面執(zhí)行就可以了
ID:576804 發(fā)表于 2019-7-3 02:27
用一個(gè)定時(shí)器計(jì)算每次main的循環(huán)所需要的時(shí)間,然后累加,大于等于10分鐘就執(zhí)行,然后將累加的時(shí)間清零繼續(xù)
ID:576466 發(fā)表于 2019-7-2 16:20
/**把需要定時(shí)發(fā)送的模塊放在if語(yǔ)句中,時(shí)間達(dá)到10分鐘則執(zhí)行一次,否則跳過(guò)。**/


           if (n>=12000)        //n=12000=10分鐘
           {
                ......;   //需要定時(shí)發(fā)送的模塊
                 n=0;
           }

/******************************************************************************
** 函數(shù)功能 : 定時(shí)器初始化子程序
******************************************************************************/

void Init_Timer0(void)                  //定時(shí)器初始化子程序
{
        TMOD = 0x01;          //使用模式1,16位定時(shí)器,使用"|"符號(hào)可以在使用多個(gè)定時(shí)器時(shí)不受影響                     
        TH0=0x00;              //給定初值,這里使用定時(shí)器最大值從0開(kāi)始計(jì)數(shù)一直到65535溢出
        TL0=0x00;
        EA=1;            //總中斷打開(kāi)
        ET0=1;           //定時(shí)器中斷打開(kāi)
        TR0=1;           //定時(shí)器開(kāi)關(guān)打開(kāi)
}


/*******************************************************************************
** 函數(shù)功能 : 定時(shí)器中斷程序
*******************************************************************************/

void Timer0_isr(void) interrupt 1 using 1
{
        TH0=0x00;                  //重新賦值,方式1是16位計(jì)數(shù)器,不能硬件重裝初始值
        TL0=0x00;
//        LED=0X08;        //指示燈反相,可以看到閃爍
        n++;
//        if (n>100)
//        LED = ~LED;

}
ID:265458 發(fā)表于 2019-7-2 11:19
先定義一個(gè)變量T=0,再用定時(shí)器,到你想要的時(shí)間后,將T=1,關(guān)閉定時(shí)器,在while(1){if(T==1){紅色區(qū)域內(nèi)代碼;T=0;開(kāi)啟定時(shí)器;}}
ID:265458 發(fā)表于 2019-7-2 11:14
先定義一個(gè)變量T=0, 用定時(shí)器,定時(shí)到你想要的時(shí)間后,將變量T=1,再在while(1){}
ID:571958 發(fā)表于 2019-7-2 11:13
每次循環(huán),拿現(xiàn)在的時(shí)間和你保存的時(shí)間比,超過(guò)10s, 把當(dāng)前時(shí)間保存,運(yùn)行你的函數(shù)。如果不到10s,忽略,繼續(xù)跑其他函數(shù)。大循環(huán)時(shí)間長(zhǎng),10s的精度就會(huì)差,如果要準(zhǔn)確的10s,你要放中斷里做了。
ID:155467 發(fā)表于 2019-7-2 11:01

加一個(gè)計(jì)數(shù)器,用定時(shí)器中斷給這個(gè)計(jì)數(shù)器+1。
循環(huán)里面判斷上次運(yùn)行到現(xiàn)在計(jì)數(shù)器增加了多少,如果達(dá)到你的10分鐘的計(jì)數(shù)值,就運(yùn)行程序,同時(shí)記錄這次運(yùn)行后的計(jì)數(shù)器值。
ID:10947 發(fā)表于 2019-7-2 10:34
定時(shí)器+計(jì)數(shù)器,計(jì)數(shù)到需要的時(shí)間就進(jìn)去這個(gè)語(yǔ)句執(zhí)行一次
ID:277550 發(fā)表于 2019-7-2 10:05
建議使用定時(shí)器,加計(jì)時(shí)變量。

~~~~~~~~~~
ID:158375 發(fā)表于 2019-7-2 08:58
打開(kāi)一個(gè)定時(shí)器,定時(shí)器里面每10分鐘就設(shè)定一個(gè)標(biāo)志:while里面查標(biāo)志位,有標(biāo)志就發(fā)送一次即可

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品二区 | 91久久网站 | 亚洲一区国产精品 | 欧美多人在线 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 日韩精品一区二区三区中文在线 | 久久久久久久夜 | 久久一级免费视频 | 免费国产一区二区 | 一区二区三区国产好 | 青春草国产 | 九色在线 | 日韩av一区二区在线观看 | 欧美激情视频一区二区三区在线播放 | 九一视频在线观看 | 日韩二区 | 久久久久久黄 | 国产日韩欧美精品一区二区三区 | 成人性生交大片免费看r链接 | 国产精品久久久久久婷婷天堂 | 午夜欧美一区二区三区在线播放 | 亚洲一区在线观看视频 | 久久精品久久久久久 | 日本不卡免费新一二三区 | 99精品视频在线 | 国产精品高清一区二区 | 羞羞的视频免费看 | 久久久一区二区三区 | 91一区二区| 久久69精品久久久久久久电影好 | 国产精品亚洲成在人线 | 午夜天堂精品久久久久 | 欧美一区二 | 日本特黄a级高清免费大片 特黄色一级毛片 | 国产精品免费视频一区 | 人人干人人超 | 国产午夜精品一区二区三区 | 国产男女猛烈无遮掩视频免费网站 | 国精日本亚洲欧州国产中文久久 | av香港经典三级级 在线 | 成人免费视频一区二区 |