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

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

QQ登錄

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

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

小白一枚,STC15W408as單片機(jī)倒計(jì)時(shí)程序問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:823677 發(fā)表于 2020-9-29 20:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
目標(biāo):?jiǎn)?dòng)時(shí)LED閃爍,倒計(jì)時(shí)15秒, 轉(zhuǎn)5秒、停5秒、再轉(zhuǎn)5秒   
遇到困難:LED不閃爍,倒計(jì)時(shí)15秒直接跳過(guò)去了,直接到蜂鳴器滴滴叫了,求助!


定時(shí)器初始化子程序  5毫秒
------------------------------------------------*/

單片機(jī)源程序如下:

void initT0()
{
            AUXR |= 0x80;                //定時(shí)器時(shí)鐘1T模式
            TMOD &= 0xF0;                //設(shè)置定時(shí)器模式
           TH0=(65536-55296)/256; //5ms
           TL0=(65536-55296)%256;
            TF0 = 0;       //清除TF0標(biāo)志
               EA = 1;
               ET0 = 1;
               TR0 = 1;        //定時(shí)器0開(kāi)始計(jì)時(shí)         
}


void LEDshan()   //這里L(fēng)ED閃爍不了????不知道為什么
{        
    if(MScnt==100)
      {
      LED1 = ~LED1;
      LED2 = ~LED2;
      MScnt=0;
      }
}


void main()
{         
        initT0();
        LEDshan();
        while(1)   
   {  
            
         if(sec<=15)
      {
          TR0=1;
          if(sec<5)
          {DJ=0;    //電機(jī)轉(zhuǎn)動(dòng)
          }
         if(sec>=5&&sec<=10)
         {DJ=1;   //電機(jī)停止
          }
         if(sec>10&&sec<=15)
         {DJ=0;   //電機(jī)轉(zhuǎn)動(dòng)
          }
           buzzer=0;
           sec=0;         
        }   


}


/* 定時(shí)器0中斷服務(wù)函數(shù) */
void T0int( ) interrupt 1
{  
        TL0 = 0x00;                //設(shè)置定時(shí)初值
        TH0 = 0x28;                //設(shè)置定時(shí)初值
                LEDSMGscan();
                KeyScan();
                MScnt++;       //中斷次數(shù)計(jì)數(shù)值加1
    if (MScnt > 201)  //中斷200次即1秒
    {        
        MScnt = 0;      //清零計(jì)數(shù)值以重新開(kāi)始下1秒計(jì)時(shí)
                sec--;
    }

}


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

使用道具 舉報(bào)

沙發(fā)
ID:748096 發(fā)表于 2020-9-30 08:26 | 只看該作者
建議把 LEDshan();放到主程序while里面。你選擇這這個(gè)程序放在T0初始化后面,只檢測(cè)  if(MScnt==100)這個(gè)條件一遍,就跳過(guò)了,即使條件滿族也不會(huì)閃爍,何況該條件有99.99%的概率條件不會(huì)滿足。
回復(fù)

使用道具 舉報(bào)

板凳
ID:584814 發(fā)表于 2020-9-30 09:12 | 只看該作者
如果 MScnt==100 時(shí)反轉(zhuǎn)后 MScnt 歸零,那么 MScnt > 201 又如何判斷 ?
還有就這么點(diǎn)程序是不能正常運(yùn)行的,如有保密部分可以用星號(hào)或說(shuō)明一下。
回復(fù)

使用道具 舉報(bào)

地板
ID:146782 發(fā)表于 2020-9-30 12:00 | 只看該作者
LEDshan();放的位置不對(duì),應(yīng)該要在while(1)里面。
回復(fù)

使用道具 舉報(bào)

5#
ID:823677 發(fā)表于 2020-9-30 13:04 | 只看該作者
man1234567 發(fā)表于 2020-9-30 09:12
如果 MScnt==100 時(shí)反轉(zhuǎn)后 MScnt 歸零,那么 MScnt > 201 又如何判斷 ?
還有就這么點(diǎn)程序是不能正常運(yùn)行 ...

沒(méi)有保密成分,因?yàn)槭亲约合雽?shí)現(xiàn)一個(gè)功能
回復(fù)

使用道具 舉報(bào)

6#
ID:823677 發(fā)表于 2020-9-30 13:06 | 只看該作者
滄興電子 發(fā)表于 2020-9-30 08:26
建議把 LEDshan();放到主程序while里面。你選擇這這個(gè)程序放在T0初始化后面,只檢測(cè)  if(MScnt==100)這個(gè)條 ...

請(qǐng)問(wèn)電機(jī)轉(zhuǎn)動(dòng)那個(gè)呢?轉(zhuǎn)動(dòng)不了,沒(méi)有進(jìn)行倒計(jì)時(shí)
回復(fù)

使用道具 舉報(bào)

7#
ID:239055 發(fā)表于 2020-10-4 07:21 來(lái)自手機(jī) | 只看該作者
我有疑問(wèn),如果說(shuō)5秒,電機(jī)轉(zhuǎn),5-10聽(tīng),10-15轉(zhuǎn),根據(jù)你寫(xiě)的,我覺(jué)得把sec--改成++
回復(fù)

使用道具 舉報(bào)

8#
ID:239055 發(fā)表于 2020-10-4 07:23 來(lái)自手機(jī) | 只看該作者
就算你sec是從15開(kāi)始倒退的,那么你的控制是有矛盾的
回復(fù)

使用道具 舉報(bào)

9#
ID:852300 發(fā)表于 2020-12-5 11:08 | 只看該作者
while(1)后面還加不少語(yǔ)句!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本一二三区高清 | 午夜影院在线观看免费 | 亚洲欧美综合精品另类天天更新 | 国产欧美一区二区三区久久手机版 | 国产精品欧美一区二区三区不卡 | 亚洲精品乱码久久久久久按摩观 | 激情91| 成人性视频在线播放 | 中文字幕一区二区三区四区五区 | 天天操夜夜操 | 欧美一二三四成人免费视频 | 成人av免费在线观看 | 久久久久久高潮国产精品视 | 日韩www视频| 久久不射电影网 | 福利精品在线观看 | 国产日韩欧美二区 | 福利视频一区 | 久久久国产一区二区三区 | 在线播放中文字幕 | 丁香婷婷综合激情五月色 | 欧美黄色一区 | 亚洲视频免费观看 | 成人av电影网 | 一区二区中文 | 一级毛片中国 | 国产精品日产欧美久久久久 | www.五月天婷婷 | 日本在线免费看最新的电影 | 免费国产一区 | 久久不卡视频 | 91xxx在线观看 | 四虎成人免费电影 | 久草免费在线 | 精品国产精品国产偷麻豆 | 户外露出一区二区三区 | 亚洲综合大片69999 | 99re视频在线 | 毛片大全 | 影音先锋中文在线 | 日韩在线国产 |