51 微控制器能把LED燈做成呼吸燈嗎,如何延時,需要多少延時

發布 科技 2024-04-07
14個回答
  1. 匿名使用者2024-02-07

    使用代替PWM的微控制器,只需使用乙個環路,while(1)。

    num++;將此編號分配給 PWM 計數器。

    delay();呼吸時間的長短會調整此延遲功能。

  2. 匿名使用者2024-02-06

    是的,使用 PWM 占空比來做到這一點,51 上的資源可以做幾組。

  3. 匿名使用者2024-02-05

    DA的成本太高了。 它使用PWM**很便宜,並且具有簡單的電路。 估計頻率必須以千赫茲為單位,51可能會有點困難。

  4. 匿名使用者2024-02-04

    亮度也要控制好,要有控制。

  5. 匿名使用者2024-02-03

    #define p_ioa_data (volatile unsigned int *)0x7000

    #define p_ioa_dir (volatile unsigned int *)0x7002

    #define p_ioa_attrib (volatile unsigned int *)0x7003

    unsigned int scan();檢測黑線函式 definite declaration unsigned int num=0;

    void delay();

    void init 1() 輸入初始化。

    void init 2() 輸出初始化 void main()。

    case 2:

    case 4:

    case 5:

    case 0:}}

    p_ioa_data]=0x5f;直線延遲(500); }

    void delay(uint z)

    unsigned int scan()

    if(line_2==0xfd)

    if(line_4==0xfb)

    if(line_5==0xf7)

    return 0;}

  6. 匿名使用者2024-02-02

    org 0000h

    ljmp 0100h

    org 0100h

    main: clr ;LED1 亮起。

    lcall ys5m ;延遲 5 秒 setb; led1 關閉 SJMP$

    ys5m: mov r7,#100 ;延遲 5 秒。

    yll1: mov r6,#200yll2: mov r5,#123yll3:

    djnz r5,yll3djnz r6,yll2

    djnz r7,yll1ret

  7. 匿名使用者2024-02-01

    同樣,你會問 c。

  8. 匿名使用者2024-01-31

    int main(void)

    注意微控制器程式是從main函式開始執行的,注意微控制器的main功能不加while迴圈,程式會一直執行下去,直到RAM溢位產生錯誤,程式會跑掉,所以主程式必須增加裡面的迴圈, 而以上格式經過無數工程師的驗證,書寫格式是主要功能。

  9. 匿名使用者2024-01-30

    你真的應該學一點C語言,這些是比較基礎的知識:

    int main,是 main 函式,有乙個返回值,main 函式是程式的入口,void main 是一樣的,但返回值不是必需的,也可以在 main 函式中使用 return; 空語句。

    沒有C語言的基礎,就玩不出微控制器!!

  10. 匿名使用者2024-01-29

    你應該先學習C語言。

  11. 匿名使用者2024-01-28

    1.同時去掉兩個延時會導致LED引腳的電平不斷變化,頻率變化非常快,以MHz為單位,結果是光線無法直接看到,如果燈光的初始狀態是關閉的,燈光基本上看不到亮度。

    2.見上文,不閃爍。

    3.去掉第乙個延時,實際燈管會繼續顯示led=1指令的狀態,這與硬體中LED燈的控制端是連線陰極還是陽極有關; 同樣,去除第二個延遲,實際指示燈將繼續顯示 LED=1 命令。

    4、人眼能分辨的燈最快閃爍應在幾十Hz左右,延時函式的值可以實際改變進行測試; 最慢的閃爍速度取決於延遲的最長延遲時間,其中延遲引數 num 為 16 位,則當 num 取為 65535 時,燈閃爍最慢的位,此外,還可以增加延遲函式內部引數“y=110”的值,以增加延遲時間並降低閃爍速度。

  12. 匿名使用者2024-01-27

    如果輸出低電平燈亮起,取下第乙個或兩個,燈不會亮,取下第二個燈,燈看起來會很穩定。

  13. 匿名使用者2024-01-26

    按鈕用io檢測,最好加乙個按鈕去抖動,直接延時定時器,或者用for等待,八個二極體也直接用io口使用。

  14. 匿名使用者2024-01-25

    輪流使用 io 埠的值,乙個 if 檢測,乙個 for 給出值。

相關回答
9個回答2024-04-07

這是正常的,因為光的開和關是由微控制器的低電平驅動的(從你的程式中可以看出),而微控制器給出的高低電平負載能力不是很強,也就是說,雖然到了電壓,但電流比較小, 當我們編寫程式時,我們編寫相同的情況。沒問題,別擔心。

8個回答2024-04-07

1)開機後立即按F8鍵進入高階選項,選擇“最新正確配置”進入修復,按F8進入安全模式恢復系統或重新安裝系統(如果也是重灌,建議大修一下,如果可以進入安全模式, 這意味著您安裝了不合適的東西,並在事故發生前解除安裝了所有不合適的東西,或者恢復系統或重新安裝它)。 >>>More

15個回答2024-04-07

50w日元在日本住半年嗎? 如果你的語言不好,你打工賺不了多少錢,到了日本,你會拼命地通過語言,在語言學校讀書的時候不要和南韓人打架,不要和過去在中國的小k鬼混,你有時間工作,能不能掙錢取決於你是否努力工作, 你這一年會很辛苦,什麼都吃不下,什麼都不敢買,因為什麼都超級貴,連泡麵都貴,自己做飯,饅頭什麼的,想想同情你,加油。

7個回答2024-04-07

這個意志,他可以故意破賊,他什麼都做不了,他們不人道,沒有良心,沒有道德。

7個回答2024-04-07

總結。 你好親愛的,魚缸不放魚也可以放在家裡,注意魚缸的衛生但裡面不能空,沒有水那麼魚缸的玻璃膠很快就會老化,放點水再加蓋子放上去,不需要裝滿, 其中一部分可以是OH Pro、魚缸、活魚水缸,缸體是透明的,多為玻璃質感,也可用於飼養熱帶魚或金魚起到觀賞作用。魚缸不僅是魚兒的家,也是一家人的共同生活。 >>>More