|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2012-05-25, 03:19 PM | #1 |
註冊會員
|
疑問 - 89S52的問題
循環控制電路
以單晶片控制做出像工業配線的接線 ----------------------------------------------------------------------------- TH_RY REG P2.3 OFF REG P2.2 ON REG P2.0 BUZZ REG P0.2 MC2 REG P0.1 MC1 REG P0.0 X REG 20H.0 TM1 REG 21H.0 TM1_A REG 21H.1 TM1_B REG 21H.2 TM1_D REG 21H.3 TM2 REG 21H.4 TM2_A REG 21H.5 TM2_B REG 21H.6 TM2_D REG 21H.7 TM1_T EQU 5 TM2_T EQU 3 CNT_1S EQU 20 ORG 00H JMP START ORG 0BH JMP T0_INT START: MOV R0,#CNT_1S MOV 21H,#00H SETB TM1_B SETB TM2_B SETB X SETB BUZZ MOV IE,#10000010B MOV TMOD,#00000001B MOV TH0,#>(65536-50000) MOV TL0,#<(65536-50000) SETB TR0 LOOP: MOV C,ON CPL C ORL C,/X ANL C,OFF ANL C,/TH_RY CPL C MOV X,C MOV C,TH_RY CPL C MOV BUZZ,C CTL_MC1: MOV C,TM2_B ANL C,/X MOV TM1,C ANL C,TM1_B CPL C MOV MC1,C JB TM1,CTL_MC2 CLR TM1_A SETB TM2_B CLR TM1_D CTL_MC2: MOV C,TM1_A ORL C,TM2_A ANL C,/X MOV TM2,C CPL C MOV MC2,C JB TM2,CON CLR TM2_A SETB TM2_B CLR TM2_D CON: JMP LOOP T0_INT PUSH A CLR TR0 MOV TH0,#>(65536-50000) MOV TL0,#<(65536-50000) SETB TR0 DJNZ R0,RTN MOV R0,#CNT_1S JNB TM1,CK_T2 JB TM1_D,DNT1 SETB TM1_D MOV R1,#TM1_T JMP RTN DNT1: DJNZ R1,CK_T2 SETB TM1_A CLR TM1_B CLR TM1_D CK_T2: JNB TM2,RTN JB TM2_D,DNT2 SETB TM2_D MOV R2,#TM2_T JMP RTN DNT2: SETB TM2_A CLR TM2_B DJNZ R2,RTN CLR TM2_A SETB TM2_B RTN: POP A RETI END ---------------------------------------------------------------------- 我程式是這樣打的為何卻無法動作呢? |
送花文章: 0,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
請問燒入的問題∼∼ | 路人迷 | 硬體疑難使用問題討論區 | 4 | 2002-12-29 06:04 PM |
還是DAT轉成VCD光碟的問題 | jrlee | 軟體應用問題討論區 | 9 | 2002-12-29 01:03 AM |
請問燒入的問題∼∼ | 路人迷 | 一般電腦疑難討論區 | 1 | 2002-12-28 07:31 PM |
請問燒入的問題∼∼ | 路人迷 | 一般電腦疑難討論區 | 0 | 2002-12-28 07:18 PM |
請問有關於swish2.0的問題 | wim | 軟體應用問題討論區 | 3 | 2002-12-18 10:21 AM |