找微控制器課程設計紅綠燈

發布 科技 2024-08-07
4個回答
  1. 匿名使用者2024-02-15

    org 0000h

    main:mov dptr,#0ff20hmov a,#03h

    movx @dptr,a

    mov 2ah,#1fh

    mov p1,#0ch

    mov r7,#19h

    prg1: lcall delay1

    djnz r7,prg1

    mov p1,#0ah

    mov r7,#05h

    prg2: lcall delay1

    djnz r7, prg2

    mov p1,#21h

    mov 2ah,#1fh

    mov r7, #19h

    pgr3: lcall delay1

    djnz r7,pgr3

    mov p1,#11h

    mov r7,#05h

    pgr4: lcall delay1

    djnz r7, pgr4

    ajmp main

    delay1:dec 2ah

    mov a,2ah

    mov b,#0ah

    div ab

    mov dptr,#tab

    movc a,@a+dptr

    mov r2,a

    mov a, b

    mov dptr ,#tab

    movc a,@a+dptr

    mov r1,a

    mov r6,#64h

    loop: mov a,r2

    mov r4,#02h

    lcall display

    mov a,r1

    mov r4,#01h

    lcall display

    djnz r6,loop

    rettab: db 0c0h,0f9h,0a4h,0b0h,99hdb 92h,82h,0f8h,80h,90hdisplay:mov r0,#0d0h

    mov r5,a

    display1:mov a,r5

    mov dptr,#0ff22h

    movx @dptr,a

    mov dptr,#0ff21h

    mov a,r4

    movx @dptr,a

    djnz r0,display1

    retend

    與您的標題類似,如果您檢視它,您可以參考它。

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

    只是少了20分,其他人就要死了。

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

    這是定時器的問題,不是計數器的問題,最大的收穫是練習定時控制,因為微控制器的核心是輸出控制訊號,而控制訊號的核心是按照既定的定時輸出控制訊號。

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

    這是計數器的問題。 倒計時,這盞燈亮了多少秒,下一盞燈亮了多少秒。 或者做乙個變數,初始值可以自己設定。

相關回答
5個回答2024-08-07

您好:我編寫了程式:

#include >>>More

11個回答2024-08-07

硬體--- 8051 微控制器。

工作量太大了,我的畢業設計就是用微控制器來控制燈光。 >>>More

16個回答2024-08-07

這東西不就是乙個顯示16位數字的數碼管嗎? 提示您 16 次到達那裡,在您想按下停止按鈕後鬆開。 如果是這樣,則該過程可供參考: >>>More

5個回答2024-08-07

;除錯時需要將中文標點符號改為英文標點符號,否則會出現記憶體不足提示資訊。 >>>More

5個回答2024-08-07

上面的答案很好。