求解答单片机汇编语言程序,希望能把实现功能和用流水灯实验现象描述下下,谢谢啦 ORG 0000H LJMP MAIN ORG 000BH;T0入口地址 LJMP RUN ORG 0100H MAIN:CLR A MOV R1,#0 。
用汇编语言编写流水灯的问题,求教 看图P1.0=0时,V1.1亮。想怎么亮就怎么给P1赋值就好了,注意延时,要不闪一下人眼是捕捉不到的
单片机汇编语言编写流水灯程序~最好还要有注释… ORG 0000H;程序开始SJMP START;跳转到STARTORG 0050H;START从ROM的0050H开始存储START:MOVE P1.0,#00000001B;把二进制数00000001B送到P1口LCALL DELAY;调用延时子程序MOVE P1.0,#00000010B;把二进制数00000010B送到P1口LCALL DELAYMOVE P1.0,#00000100BLCALL DELAYMOVE P1.0,#00001000BLCALL DELAYMOVE P1.0,#00010000BLCALL DELAYMOVE P1.0,#00100000BLCALL DELAYMOVE P1.0,#01000000BLCALL DELAYMOVE P1.0,#10000000BLCALL DELAYLJMP START;跳转到START延时子程序DELAY,改变R5、R6、R7中的值(0到255),可以改变延时时间DELAY:MOV R5,#20;把20放到寄存器R5中,D1:MOV R6,#20D2:MOV R7,#248DJNZ R7,$;把寄存器R7中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,执行下一条程序DJNZ R6,D2;把寄存器R6中的内容减1,如果结果不定于0,则跳转到本身,如果等于0,跳转到D2DJNZ R5,D1RETEND