回覆列表
  • 1 # ygksy23846

    TF1是定時器1溢位標誌位,$是取地址。JNB TF1,$ 實現的功能是查詢定時器1溢位標誌位,如果為0,跳轉到本條指令繼續執行(即繼續查詢)直到定時時間到,TF1置位,才執行下一條指令。給你註釋一下:MOV TMOD,#10H //設定定時器工作方式(定時器1,工作方式2) SETB TR1 //開啟定時器1LOOP: MOV TH1,#0D8H //裝初值D8F0H 即55536,定時10mS(晶振12M)時間隨晶振改變 MOV TL1,#0F0H JNB TF1,$ //查詢等待定時器1中斷 CLR TF1 //定時器溢位標誌位清0(定時時間到後硬體自動給TF1置位,需軟體清0) CPL P1.1 //P1.1取反 SJMP LOOP //跳到LOOP處迴圈(是個死迴圈)該段程式實現的功能是:每隔10mS對P1.1取反一次。(10mS當然是晶振為12M的情況下)

  • 中秋節和大豐收的關聯?
  • 如何在EXcel中進行線性規劃求解?