单片机显示学号程序
1个回答
关注
展开全部
数码管显示学号 ,直接上代码了,把学号改了就可以了ORG 0000HAJMP STARTORG 30HSTART: MOV 60H,#1MOV 61H,#7MOV 62H,#8 //在这里自己该学号,其他地方应该不用动MOV 63H,#2MOV 64H,#8MOV 65H,#6MOV 66H,#2MOV 67H,#9MAIN:MOV A,60H LCALL LOOPMOV P0,#0FEHLCALL DLYMOV A,61H LCALL LOOPMOV P0,#0FDHLCALL DLYMOV A,62H LCALL LOOPMOV P0,#0FBHLCALL DLYMOV A,63H LCALL LOOPMOV P0,#0F7HLCALL DLYMOV A,64H LCALL LOOPMOV P0,#0EFHLCALL DLYMOV A,65H LCALL LOOPMOV P0,#0DFHLCALL DLYMOV A,66H LCALL LOOPMOV P0,#0BFHLCALL D
咨询记录 · 回答于2022-12-20
单片机显示学号程序
数码管显示学号 ,直接上代码了,把学号改了就可以了ORG 0000HAJMP STARTORG 30HSTART: MOV 60H,#1MOV 61H,#7MOV 62H,#8 //在这里自己该学号,其他地方应该不用动MOV 63H,#2MOV 64H,#8MOV 65H,#6MOV 66H,#2MOV 67H,#9MAIN:MOV A,60H LCALL LOOPMOV P0,#0FEHLCALL DLYMOV A,61H LCALL LOOPMOV P0,#0FDHLCALL DLYMOV A,62H LCALL LOOPMOV P0,#0FBHLCALL DLYMOV A,63H LCALL LOOPMOV P0,#0F7HLCALL DLYMOV A,64H LCALL LOOPMOV P0,#0EFHLCALL DLYMOV A,65H LCALL LOOPMOV P0,#0DFHLCALL DLYMOV A,66H LCALL LOOPMOV P0,#0BFHLCALL D
单片机主要由运算器、控制器和寄存器三大部分构成。其中,运算器由算术逻辑单元(ALU)、累加器、寄存器等构成,首先累加器和寄存器向ALU输入两个8位源数据,其次ALU完成源数据的逻辑运算,最后将运算结果存入寄存器中;控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等构成,是一个下达命令的“组织”,用于协调整个系统各部分之间的运作;寄存器主要有累加器A、数据寄存器DR、指令寄存器IR、指令译码器ID、程序计数器PC、地址寄存器AR等。 在微处理器内部运算器、控制器、寄存器之间是相互连接的,由控制器向各部分发布操作命令,运算器接到命令后进行相应运算,并将运算后结果存入相应的寄存器中。
修改程序,使得数码显示管,显示自己学号的后4位学号是0797
你是想让数码管显示你的学号是吧
你只需要修改switch语句里面的数字即可。
改第一段定义的那四个吗
是的,你可以试一下