Anonymous
Anonymous asked in 科學其他:科學 · 1 decade ago

請問那位高手可以幫我寫一個8051的程式

目的大概就是電源打開後加熱器開始加熱,到一個溫度後(例如70度),電源關閉,等到溫度冷卻到(例如60度),又開始加熱到(100度)後斷電,如果有復解釋更好(沒有也沒關係),誤動作也沒關係,感恩

Update:

謝謝您的回答,可是您的答案好像是C語言的程式寫法(是嗎?)

我想要的是微處理器8051的程式寫法,請問可否再提供一次呢?

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    #define HEATER_POWER P1^0

    #define HEATER_ON P1^0

    uc GetTemp();

    void main()

    {

    uc temp;// 溫度

    HEATERr_ON=1;//開機後,開始加熱

    while(1)

    {

    temp=GetTemp();

    if (temp>=70){ HEATERr_ON=0; break;} // 溫度到 70度時, 電源關閉

    }

    while(1)//溫度在60~100度間

    {

    temp=GetTemp();

    if (temp>=100) HEATERr_ON=0;// 溫度升到 100度時, 斷電

    else if (temp<=60) HEATERr_ON=1; // 溫度降到 60 度時, 開始開熱

    }

    }

    uc GetTemp()

    {

    // 讀溫度計的程式碼

    }

    //------------------------

  • 阿信
    Lv 6
    1 decade ago

    用溫度開關就解決了 !

    王先生 ( 實習生 5 級 ) 寫的是8051 C語言。

Still have questions? Get your answers by asking now.