[问题] 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