找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

大神幫忙看看SIM900A的程序,問題如下。

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:108403 發(fā)表于 2016-3-11 15:33 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 hailiang012 于 2016-3-11 15:47 編輯

/*設(shè)置當(dāng)temp_value>250后,就調(diào)用 main2();  (發(fā)送短信函數(shù)),while下一次循環(huán)后,即使?jié)M足temp_value>250,也要等到五個小時后才調(diào)用 main2();,請問大神們,程序該怎么寫?*/
//以下是部分需解決的程序核心//在線等,QQ 28964022

#include "dht11.h" #include <reg52.h>
#include <string.H>
uint hi=0;  
void main()
{
while (1)
{
  if(temp_value>250 )          //發(fā)送警報短信溫度上限

{
                 zhuanhuan(temp_value,humi_value);
                 th=&th2[0];        
                 te=&nr[0];           
                 main2();  //調(diào)用發(fā)送短信函數(shù)
ReadTempAndHumi();   //讀取溫度函數(shù)
//         continue;
  }
}  return 0;
}

static void InitTime(void)                  //設(shè)定定時器
{
  TH0 = (unsigned char)((65535U - 50000) >> 8);
  TL0 = (unsigned char)(65535U - 50000) ;
  TMOD = 0X01;
  TR0 = 1;
  ET0 = 1;
  EA = 1;
}  

void timer(void) interrupt 1     //中斷函數(shù) ,占用定時器中斷0        適應(yīng)軟硬件定時,不占用CPU資源
{                                            //定時50ms后溢出觸發(fā)終端
  TH0 = (unsigned char)((65535 - 50000) >> 8);          //>> 8,即除以2^8=256

  TL0 = (unsigned char)(65535 - 50000);                    //重新給初值
hi++;   

}






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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表