[問題] 89s51燒入問題

看板ASM (組合語言)作者 (333頻道)時間15年前 (2009/09/28 08:13), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
最近嘗試摸索89s51 我燒入硬體軟體是用這的網站提供的 http://m955.com/wp/archives/142 程式也成功燒進去了,我可以藉由程式決定PX腳位一開始輸出狀態 但假設程試要求P1.0從高電位變成低電位 在硬體上卻跑不出來 所有接腳只會跑出最初狀態,不會改點電位(硬體模式下,軟體測試是OK耶) 我換了三顆89S51都是一樣情形@@" 想請教有人有這方面經驗嗎? ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;製作一方波型控制信號 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ORG 00H ;設定程式初始位址 JMP start ;程式起始點 ORG 50H ;設定start在50H start: MOV R1,#00H ;把一信號送進暫存器R1讓系統做 MAIN: MOV P1,#00H ;輸出LOW狀態 CALL DELAY ;設定LOW點時間 MOV P1,#FFH ;設定HIGH狀態 CALL DELAY ;設定HIGH點時間 JMP MAIN ;從新回到MAIN執行 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;副程式 : DELAY ;延遲時間約為40MS 12.5HZ的方波 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DELAY: MOV R5,#20 D1: MOV R6,#249 D2: MOV R7,#249 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET ;###################################################### END -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.43.231 ※ 編輯: ch333 來自: 140.124.43.231 (09/28 08:16)

09/28 16:24, , 1F
提升電阻的問題@@? 試試別的 PORT 看看
09/28 16:24, 1F

09/28 20:54, , 2F
恩 4的po都試過了 沒有改變 阿~~~~(爆走中)
09/28 20:54, 2F

09/28 22:13, , 3F
能把妳實際的硬體電路PORT上來看看嗎?不是燒錄電路喔!
09/28 22:13, 3F

09/28 22:45, , 4F
我猜啦,會不會是Watch dog timer reset
09/28 22:45, 4F

09/29 01:03, , 5F
我想因該不是吧!因為89SXX要使用看門狗是要連續給他指令
09/29 01:03, 5F

09/29 01:04, , 6F
既然都知道要怎麼給指令了!因該不會不知道要持續給指令!
09/29 01:04, 6F

09/29 18:02, , 7F
0FFH ?
09/29 18:02, 7F
文章代碼(AID): #1Al_-yIa (ASM)
文章代碼(AID): #1Al_-yIa (ASM)