[問題] 8051沒有動作

作者: q1a2z3978 (欸等下)   2017-07-06 22:56:21
我用的晶片是AT89S52,用Keil uVision5寫的。
我想用組語寫個LED亮暗的程式,但是一直沒有動作(LED燈在插上電的瞬間會閃一下就沒了)
詭異的是我若用C寫,就能正常運作。因此能排除掉電路接錯、硬體故障等問題。但是組合語言程式有模擬過了,程式應該也沒有問題。
我在想會不會是我建立檔案的時候副檔名打.asm,請問這樣會造成錯誤嗎(因為當初學校用的是AT89C51,副檔名打.a51,不曉得在AT89S52要變成什麼)
又或者是其他問題?希望有大大能提出建議,謝謝
作者: dsplab (星野夢美)   2017-07-06 23:31:00
CPL 指令僅限 A 暫存器改為 XRL P3,#80H抱歉,CPL P3.7並沒有錯,請確認硬體是否正確
作者: a22326284 (chin)   2017-07-07 00:57:00
一步步驗證阿 先確定 5V RST XTAL是否有正確連接在先用簡單的程式 例如只SETB P3.7 確認程式是否動作使用KEIL 建立的Project是否正確 等等之類的就我記得 是可以使用.asm當副檔名的話說 您知道Delay的時間多長嗎 感覺頗長的耶...還有您LED接的方式也提供一下會更好確認問題

Links booklink

Contact Us: admin [ a t ] ucptt.com