P1.0-P1.3:LED灯,P1.4-P1.7按键,P0口为数码管,现要求按键的电平与数码管相对应如:0001,数码管
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 05:28:49
P1.0-P1.3:LED灯,P1.4-P1.7按键,P0口为数码管,现要求按键的电平与数码管相对应如:0001,数码管显1
ORG\x05000H
\x05LJMP\x05MAIN
\x05ORG\x050030H
DBB:\x05DB\x050CH,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH
XS:\x05MOV\x05A,\x05P1
\x05
\x05ANL\x05A,\x05#0FH
\x05MOV\x05DPTR,\x05#0030H
\x05MOVC\x05A,\x05@A+DPTR
\x05CPL\x05A
\x05MOV\x05P0,\x05A
\x05RET
MAIN:\x05MOV\x05DPTR,\x05#DBB
LOOP:\x05LCALL\x05YS1S
\x05LCALL\x05QDJ
\x05SJMP\x05LOOP
\x05
\x05
\x05MOV\x05A,\x05P1
\x05ORL\x05A,\x05#0FH
\x05CPL\x05A
\x05JZ\x05RP
L1:\x05LCALL\x05YS1S
\x05MOV\x05A,\x05P1
\x05CJNE\x05A,\x05#0FFH,\x05L2
\x05SJMP\x05RP
L2:\x05LCALL\x05QDJ
RP:\x05RET
\x05
QDJ:\x05JB\x05P1.7,\x05K6
\x05CPL\x05P1.3
K6:\x05JB\x05P1.6,\x05K5
\x05CPL\x05P1.2
K5:\x05JB\x05P1.5,\x05K4
\x05CPL\x05P1.1
K4:\x05JB\x05P1.4,\x05RQ
\x05CPL\x05P1.0
RQ:\x05RET
YS1S:\x05MOV\x05R3,\x05#250
LOOP3:\x05NOP
\x05NOP
\x05DJNZ\x05R3,\x05LOOP3
\x05RET
YS10MS:\x05MOV\x05R4,\x05#10
LOOP5:\x05LCALL\x05YS1S
\x05DJNZ\x05R4,\x05LOOP5\x05
\x05RET
这是我自己编的,汇编初入门,
1110对应的才是1
ORG\x05000H
\x05LJMP\x05MAIN
\x05ORG\x050030H
DBB:\x05DB\x050CH,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH
XS:\x05MOV\x05A,\x05P1
\x05
\x05ANL\x05A,\x05#0FH
\x05MOV\x05DPTR,\x05#0030H
\x05MOVC\x05A,\x05@A+DPTR
\x05CPL\x05A
\x05MOV\x05P0,\x05A
\x05RET
MAIN:\x05MOV\x05DPTR,\x05#DBB
LOOP:\x05LCALL\x05YS1S
\x05LCALL\x05QDJ
\x05SJMP\x05LOOP
\x05
\x05
\x05MOV\x05A,\x05P1
\x05ORL\x05A,\x05#0FH
\x05CPL\x05A
\x05JZ\x05RP
L1:\x05LCALL\x05YS1S
\x05MOV\x05A,\x05P1
\x05CJNE\x05A,\x05#0FFH,\x05L2
\x05SJMP\x05RP
L2:\x05LCALL\x05QDJ
RP:\x05RET
\x05
QDJ:\x05JB\x05P1.7,\x05K6
\x05CPL\x05P1.3
K6:\x05JB\x05P1.6,\x05K5
\x05CPL\x05P1.2
K5:\x05JB\x05P1.5,\x05K4
\x05CPL\x05P1.1
K4:\x05JB\x05P1.4,\x05RQ
\x05CPL\x05P1.0
RQ:\x05RET
YS1S:\x05MOV\x05R3,\x05#250
LOOP3:\x05NOP
\x05NOP
\x05DJNZ\x05R3,\x05LOOP3
\x05RET
YS10MS:\x05MOV\x05R4,\x05#10
LOOP5:\x05LCALL\x05YS1S
\x05DJNZ\x05R4,\x05LOOP5\x05
\x05RET
这是我自己编的,汇编初入门,
1110对应的才是1
按键一端接高电平还是低电平?
看到几个地方错.
再问: 按键接地,另端接P1口
再答: ORG 000H LJMP MAIN ORG 0030H DBB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH MAIN: MOV DPTR, #DBB LOOP: LCALL XS LCALL YS1S LCALL QDJ SJMP LOOP XS: MOV A, P1 CPL A ANL A, #0F0H SWAP A MOV DPTR, #0030H MOVC A, @A+DPTR ;CPL A MOV P0, A MOV A, P1 ORL A, #0FH CPL A JZ RP L1: LCALL YS1S MOV A, P1 CJNE A, #0FFH, L2 SJMP RP L2: LCALL QDJ RP: RET QDJ: JB P1.7, K6 CPL P1.3 K6: JB P1.6, K5 CPL P1.2 K5: JB P1.5, K4 CPL P1.1 K4: JB P1.4, RQ CPL P1.0 RQ: RET YS1S: MOV R3, #250 LOOP3: NOP NOP DJNZ R3, LOOP3 RET YS10MS: MOV R4, #10 LOOP5: LCALL YS1S DJNZ R4, LOOP5 RET end
看到几个地方错.
再问: 按键接地,另端接P1口
再答: ORG 000H LJMP MAIN ORG 0030H DBB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH MAIN: MOV DPTR, #DBB LOOP: LCALL XS LCALL YS1S LCALL QDJ SJMP LOOP XS: MOV A, P1 CPL A ANL A, #0F0H SWAP A MOV DPTR, #0030H MOVC A, @A+DPTR ;CPL A MOV P0, A MOV A, P1 ORL A, #0FH CPL A JZ RP L1: LCALL YS1S MOV A, P1 CJNE A, #0FFH, L2 SJMP RP L2: LCALL QDJ RP: RET QDJ: JB P1.7, K6 CPL P1.3 K6: JB P1.6, K5 CPL P1.2 K5: JB P1.5, K4 CPL P1.1 K4: JB P1.4, RQ CPL P1.0 RQ: RET YS1S: MOV R3, #250 LOOP3: NOP NOP DJNZ R3, LOOP3 RET YS10MS: MOV R4, #10 LOOP5: LCALL YS1S DJNZ R4, LOOP5 RET end
p1
c52单片机的P0口输出段选信号,P1口输出位选信号,数码管共阳的,位选接一个1k电阻再到三极管的基极,
51单片机P1.0 P1.1接两个按键,这两个电阻值大概设为多少?为什么?
用51的p1口驱动共阴四位数码管,p2口做为位选,请问它们都需要上拉电阻吗
AT89c2051的P1口接LED时,P1.0和P1.1应该接多大的电阻?
51单片机控制12个led灯,分别接8个灯P0口,4个灯P1的前4个口,程序怎么写能实现从P0口到P1口的流水灯?
我单片机设计里驱动1个4位数码管.段选由P1口控制,位选通过74LS373驱动,请问他的原理,这里373的作用
用matlab求解:max=4*t1*p1+8*t2*(p0-p1)-225*(p0-p1)*t2/t1-225*p1/
单片机p1口和p0口之间加发光二极管,p1=1,p0=0,能使led发光么?如何才能使其发光,我想做矩阵led!
用C语言编写程序使89C52单片机实现数字时钟功能,显示时分秒的数码管,p1~p7接a~
设p1,p2,p3为三个质数,且p2=p1+4,p3=p1+8 ,求证:p1=3
设p1,p2,p3为三个质数,且p2=p1+4,p3=p1+8,求证p1=3