我在用8951+8255+数码管设计一个秒表(电路图如下)时,运行后面的汇编程序(只是让数码管显示0),却出不来结果,测了一下8255的A口和B口电平,发现A口全是低电平,B口的对地电压在3V左右,不知道是不是我的电路设计的有问题,还请各位大侠多多指教,小弟谢谢先~~~~~
程序如下: CTL EQU 7FFFH P_A EQU 7CFFH P_B EQU 7DFFH P_C EQU 7EFFH
ORG 0000H AJMP MAIN
MAIN: MOV A, #80H ; 8255初始化:工作方式0,A,B口输出,C口不用 MOV DPTR, #CTL MOVX @DPTR, A
MOV DPTR, #P_A ; 上电后,秒表初值为0 MOV A, #88H MOVX @DPTR, A
MOV DPTR, #P_B MOV A, #88H MOVX @DPTR, A END |