S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。U1作为锁存器(同相),并用于驱动。为使下图中的数码管显示字符“0”的汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。 PEDAT EQU 0x56000044

admin2021-05-11  55

问题 S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。U1作为锁存器(同相),并用于驱动。为使下图中的数码管显示字符“0”的汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。

PEDAT EQU 0x56000044 :定义GPE数据端口地址
GPFDAT EQU 0x56000054 :定义GPF数据端口地址
MOV R0,#0x 【53】:字符“0”的共阳编码
LDR R2,=GPFDAT :指向GPF数据端口
LDR R3,[R2] :取GPF数据端口
AND R3,R3,#0xFFFFFFFE
STRB R3,[R2] :输出GPF0=0
LDR R1,=GPEDAT :指向GPE数据端口
STRB R0,[R1] :输出“0”的编码到外部锁存器输入端
ORR R3,R3,#0x00000001
STRB R3,【54】:输出GPF0=1,在CLK产生满足锁存要求的负脉冲(有上升沿)

选项

答案【53】C0【54】[R2]

解析 题中所示为8段LED数码管的典型接法。图中为共阳极接法,要显示字符“0”,则要点亮“a”、“b”、“c”、“d”、“e”、“f”几个数码管,编码为11000000,即0xC0;指令寻址方式为寄存器寻址。
转载请注明原文地址:https://jikaoti.com/ti/uSo7FFFM
0

最新回复(0)