发布网友 发布时间:2022-04-22 00:49
共1个回答
热心网友 时间:2022-07-10 15:03
一、 MOV 30H,#0 MOV 31H,#1 MOV 32H,#2 MOV 33H,#3 ;预置显示数据为0,1,2,3 这样,30H到33H,4个地址的数据依次是0,1,2,3, MOV R0,#30H 是为了让@R0这个指针指向第一个数据0 二、你有4个组数码管,就是说要显示4位数,而你一次给P0传输的数据只能显示1位, 这就要用给P2传输的数据来指定要显示的位,#0FEH就是#11111110B,其中0的位置,就代表要显示的位,所以:MOV R1,#0FEH ;共阴初始位选码 三、INC R0,就是把@R0这个指针向后移一位 四、 RL A,循环右移,把要显示的位,也就是R1中的0,向右移一位,选定要显示的下一位。