首頁>Club>
7
回覆列表
  • 1 # 用戶426229609293879

    TMOD:定時器方式寄存器 TH0:定時器0寄存器高位 TL0:定時器0寄存器低位 ORG 0000H SJMP STA ORG 000BH LJMP T0ISR ORG 0050H STA: MOV SP,#5FH MOV TMOD,#11H MOV TL0,#LOW(65536-50000) MOV TH0,#HIGH(65536-50000) ;定時器50毫秒中斷一次 MOV R2,#60 ;60*50=3000毫秒即3秒 SETB TR0 SETB ET0 CLR 00H SETB EA LOOP: JNB 00H,LOOP CLR 00H SJMP LOOP T0ISR: PUSH ACC CLR TR0 MOV TL0,#LOW(65536-50000) MOV TH0,#HIGH(65536-50000) SETB TR0 DEC R2 MOV A,R2 JNZ T0ISRE SETB 00H ; 3秒到,置位 MOV R2,#60 T0ISRE: POP ACC RETI END

  • 2 # 隨性自由的餅乾2v

    單片機中【SETB】是匯編指令,意思是把其後面的寄存器的位置1。

    1、使用SETB指令將位值分配給SETB符號。可以直接將位值0或1分配給SETB符號,並將其用作開關。

    2、如果在操作數字段中指定邏輯(布爾)表達式,匯編程序將計算此表達式以確定它是true還是false,然後將值1或0賦給SETB符號。

    擴展資料:

    1、編碼邏輯表達式的規則:以下是邏輯表達式的編碼規則的摘要:

    2、邏輯表達式不能連續包含兩個邏輯術語。

    3、邏輯表達式可以包含兩個連續的邏輯運算符; 但是,唯一允許的組合是OR NOT,XOR NOT和AND NOT。兩個運營商必須通過一個或多個空格彼此分開。

    4、任何邏輯術語,關系或內部邏輯表達式都可以選擇括在括號中

    5、關系和邏輯運算符必須緊跟在前面和後面至少一個空格,除非寫入 (不是bexpr)。

    6、邏輯表達式可以從邏輯一元運算符NOT開始。

    7、邏輯表達式最多可包含18個邏輯運算符。關系中算術和字符表達式使用的關係運算符和其他運算符不計入此總數。

    8、允許最多255級嵌套括號。

    9、必須在遇到邏輯表達式之前定義邏輯表達式中指定的絕對普通符號。

    10、匯編程序通過第一個比較符確定邏輯關系的類型。如果第一個比較符是以撇號開頭的字符表達式,則邏輯關系是字符關系

  • 中秋節和大豐收的關聯?
  • s6帝國buff陣容?