使用 C 語言點亮 at89c51 微控制器上的 LED 燈

發布 科技 2024-03-21
6個回答
  1. 匿名使用者2024-02-07

    對於 c,我想到它:

    1.它與硬體有關,你知道嗎?

    2. 假設 LED 連線到 P1 埠。 第一盞燈已連線。 陰極接IO,陽極接5V。

    #include

    bitsecflag;

    unsigned

    charms;

    voiddisplay(unsigned

    charnum,unsigned

    charsec)

    num%=8;

    p1=~(1<

    8;tl0=-50000;

    ms++;IF(ms>20) 12MHz,50ms定時中斷,1秒定時。

    可以輕鬆擴充套件您想要的任何閃光燈。

    display(2,1);

    display(1,1);

    display(3,2);

    display(1,2);

    把它放進去就好了。 玩得愉快。

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

    彙編器以AT89C51微控制器為核心設計燈籠控制器,連線P1埠的8路燈籠如下圖所示方式點亮。

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

    89c51.P2 埠控制 8 個 LED 燈,在正常操作期間週期性向右移動,8 個 LED 燈在中斷時閃爍 (INT1)。

    您好親愛的,很高興為您解答:89c51P2 埠控制 8 個 LED 燈,正常執行期間迴圈向右移動,中斷 (INT1) 時,8 個 LED 燈閃爍如下:

    8個LED燈的正極分別接指棚頂部,負極分別接上頂,P1=0xff; (P1 埠全部高電平)P2 = 0x00; (P2埠全部為低電平),此時電流通過P1埠通過LED流向P2埠,8個燈全部亮起,如果P1保持不變,則P2=0xff; 這時,因為P1和P2的介面都是高電平的,沒有電壓差,沒有電流,LED都熄滅了,如果想要點亮某盞燈,可以遵循8421規則,是高8位,是低8位8 4 2 1 8 4 4 4 2 1 當P1=0xff時; p2 = 0xfe,即小燈亮,其他 7 個熄滅,p2 = 0xfe這個 f 是 8 + 4 + 2 + 1 = 15,對應十六進製中的 f,同樣方式 e = 8 + 4 + 2 + 0 = 14,尖峰脈衝對應十六進製中的 e。

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

    如果你願意,我可以把它寄給你。 我是用C語言寫的。 帶有倒數計時器,並且可以通過串列埠設定時間。

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

    看起來像老師布置的作業。

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

    就是這麼簡單,你不總是問你作業,我記得我們大學後門有句話,市場經濟不信眼淚。

相關回答
5個回答2024-03-21

8086屬於微處理器(MPU),是一種微處理器。 >>>More

9個回答2024-03-21

使用兩個定時器的方法是使用定時器t0控制頻率,定時器t1控制占空比。 一般的程式設計思路如下:t0定時器中斷使i0埠輸出為高電平,在定時器t0的中斷中啟動定時器t1,此t1使io口輸出為低電平,因此改變定時器t0的初始值可以改變頻率,改變定時器t1的初始值可以改變占空比。 >>>More

12個回答2024-03-21

如果定時器計數值不夠,可以先設定1的總和數,如1ms,再加乙個數字到10到100ms,得到1s時間。

16個回答2024-03-21

定時中斷,外部中斷?

4個回答2024-03-21

MCU C語言程式設計入門課程難不多,說起來不好,首先要了解的是學習MCU C語言時要明白這兩樣東西是什麼? 微控制器的入門程式設計主要是學習C語言,其次是電路和程式語言。 >>>More