|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2008-04-14, 10:18 PM | #1 |
註冊會員
|
程式 - 8051的小程式請高手幫忙~
ORG 00H
LJMP START ORG 03H LJMP INT0 ORG 13H LJMP INT1 START: MOV SP,#60H SETB IT0 SETB IT1 SETB EA SETB EX0 SETB EX1 SETB PX0 CLR P0.0 LOOP: MOV A,P1 CJNE A,1,START MOV B,P2 CJNE B,1,START ACALL DK_1 AJMP LOOP DK_1: CLR P0.0 MOV R7,#50 DJNZ R7,$ SETB P0.0 MOV R7,#20 DJNZ R7,$ CLR P0.0 RET INT0: ACALL DK_1 LJMP LOOP INT1: ACALL DK_1 LJMP LOOP END 各位大大幫小弟看看那寫錯了~ 還是幫小弟寫一個小程式~ 上面的程式在寫 二個輸入一個輸出脈波的小程式~ 1:當input1輸入由高電位變低電位或低電位變高電位就輸出一個脈波 2:當input1輸入為1,input2輸入同時也為1時output就輸出連續的脈波~ 直到input1或input2其中一個為0就停止送脈波~ |
送花文章: 0,
|
2008-04-14, 11:59 PM | #2 (permalink) | |
協調管理員
|
你的int1和int2中斷是用來作脈波的吧
那你程式,在看P1和P2是否為 1 吧 為什麼要P1和P2 的16 支腳都要看呢? 因為不知道你的電路怎麼接,但如果8支腳,其他七支腳接空的話,會不一定是0喔 有像無線電的東西,都會使接腳有一點點電壓,所以要看一支腳就可以了,試試看 可以只看一支腳就好了 引用:
#P1.1不為0就跳到START JB P1.1,START #P1.1為0就跳到START |
|
__________________ |
||
送花文章: 11706,
|
2008-04-15, 02:20 PM | #3 (permalink) |
註冊會員
|
給上面的大大~
ORG 00H
LJMP START ORG 03H LJMP INT0 ORG 13H LJMP INT1 START: MOV SP,#60H SETB IT0 SETB IT1 SETB EA SETB EX0 SETB EX1 SETB PX0 LOOP: JNB P1.1,LOOP JNB P1.2,LOOP CALL DK_1 JMP LOOP DK_1: CLR P0.0 MOV R7,#50 DJNZ R7,$ SETB P0.0 MOV R7,#20 DJNZ R7,$ CLR P0.0 RET INT0: ACALL DK_1 LJMP LOOP INT1: ACALL DK_1 LJMP LOOP END 我有做了一些小改變~ 煩請大大在幫我看一下~ |
送花文章: 0,
|
2008-04-15, 03:13 PM | #4 (permalink) |
協調管理員
|
語法:
ORG 00H LJMP START ORG 03H LJMP INT0 ORG 13H LJMP INT1 START: MOV SP,#60H SETB IT0 SETB IT1 SETB EA SETB EX0 SETB EX1 SETB PX0 LOOP: JNB P1.1,LOOP JNB P1.2,LOOP CALL DK_1 JMP LOOP DK_1: CLR P0.0 MOV R7,#50 DJNZ R7,$ SETB P0.0 MOV R7,#20 DJNZ R7,$ CLR P0.0 RET INT0: ACALL DK_1 LJMP LOOP INT1: ACALL DK_1 LJMP LOOP END 有一定要使用中斷INT0,INT1嗎? |
送花文章: 11706,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
協請中文化高手幫忙 | 網路遊魂 | 軟體中文化討論區 | 3 | 2005-10-07 09:40 PM |
請AutoCAD2002高手幫忙解惑 | 玉銘 | 一般電腦疑難討論區 | 28 | 2003-04-12 12:35 PM |
VB的程式請教高手 | 5865307 | 軟體應用問題討論區 | 4 | 2002-12-12 11:54 AM |