利用汇编语言编单片机程序,求大神帮助。。。
LL: MOV P1,A LCALL YS ;显示延时 RL A ;循环右移一位 CJNE A,#0FEH,LL ;不是最后一个,则转到LL继续显示下一个LED发光二极管亮 MOV A,#0FFH ; 全灭 MOV P1, A SJMP $ ;暂停 YS: MOV R7,#4 ; 单周期1uS ( 晶振为12MHz) ...
单片机课程设计:循环灯控制系统
MOV R0,#5H ;R0计数计完一个周期,重置初值 INC R1 ;表地址偏移量加1 CJNE R1,#31H,LOOP2 MOV R1,#03H ;如到表尾,则重置偏移量初值 LOOP2: MOV A,R1 ;从表中取显示码入累加器 MOVC A,@A+PC JMP DISP DB 01H,03H,07H,0FH,1FH,3FH,7FH,0FFH,0FEH,0FCH DB 0F8H,0F0H,0E0...
51单片机用汇编语言驱动16*16点阵显示“机电工程系”汉字
MOVR3,#16;列数 C1:MOVR2,#0;取码指针 C16:MOVP0,#00H MOVP2,#00H;关显示 CLRP3.0 MOVA,R2 MOVCA,@A+DPTR;取当前列显示字码的第一个字节 MOVP0,A;送1~8行控制口 INCR2 MOVA,R2 MOVCA,@A+DPTR;取当前列的显示字码的第二个字节 MOVP2,A;送9~15行控制口 INCR2 MOVP1,R1;...
51单片机实验(关于定时器计数器)
MOV TCON,#00H ; 计时停止 MOV TL0,#0B0H ; 赋中断T0初值 MOV TH0,#3CH MOV TCOUNT,#0AH ; 赋定时器初值 MOV R5,#00H ; R5为一空单元(备用) MOV R4,#00H ; R4 为工作模式选择寄存器 MOV SL,#00H ; 定时单元清零 MOV SH,#00H ; 秒 MOV ML,#00H ; MOV MH,#00H ; 分 MOV HL,#...
解释下面出来的结果,汇编语言知识
1,NOT 是“非”的意思,就是取反,0F0H换成16进制就是00F0H了,取反就是0FF0FH了;2,XOR 是“异或运算”(两个二进制数,每位异或的结果是,相同取0,不同取1),指令中的两个操作数分别是 00FFH,00F0H,异或的结果就是 000FH了;2,SHR2 意思应该是“右移两位”,50是十进制数,换...
用89C51单片机设计4*4矩阵式键盘计算器程序 要汇编的
;键盘扫描子程序WAIT: MOV P1,#0FFH ;P1口送高电平 CLR P1.0 ;第一行清零 MOV A,P1 ;读P1口 ANL A,#0F0H ;低位屏蔽 XRL A,#0F0H ;判断低位是否有低电平 ,即判断是否有按键按下 JZ NOKEY1 ;地位有低电平继续扫描,否者跳到第而行去扫描 LCALL DELY10ms ;延时10ms去抖在进行判断是否有按键按下 ...
51单片机设计的简易的计算器
mov p1,#0FH ;p10-3输出1,作为输入位mov a ,p1ANL A,#0FHCJNE A,#0FH,DELAYRETDELAY: ACALL DELAY1 ; 延时去键抖mov a ,p1ANL A,#0FHCJNE A,#0FH,HAVERETHAVE:MOV A,#0EFH ;行扫描码NEXT:MOV B,AMOV P1,AMOV A,p1ANL A,#0FH ;检测列CJNE A,#0FH,YESMOV A,B RL ACJNE A,#0FEH,...
单片机程序翻译
LOOP1: MOV P3,#0FFH (P3口输出高电平,也就是所有灯灭)上面这段程序的作用是如果P1.2的按键有按下,那就让等向左轮流亮,直到P1.3的按键按下才停止,并且把灯都关了。JNB P1.4,LOOP2 (判断P1.4是否为0,为0跳转到LOOP2)JNB P1.5,LOOP3 (判断P1.5是否为0,为0跳转...
求单片机课程设计实验 用汇编语言,基于51单片机的定时闹钟
MOV BUF,#0 ;在于 JZ 指令是对累加器A全为0或者全为1进行判断,CLR只能对一位操作 MOV TMOD,#11H ;定时器初始化:定时器0,方式1,定时器1,方式1 MOV IP,#00001000B ;定时器1优先级高 MOV TH0,#3CH ;定时50MS MOV TL0,#0B1H MOV TH1,#0D8H ;定时10MS MOV TL1,#0F0H SETB EA SETB ET0 SETB...
急求!!!哪位朋友指点下单片机程序题~~
KEY_IN: MOV P1,#0F0H ;置列线为0,行线为1 MOV A,P1 ANL A,#0F0H MOV B,A MOV P1,#0FH ;置列线为1,行线为0 MOV A,P1 ANL A,#0FH ORL A,B ;高四位与低四位重新组合 CJNE A,#0FFH,KEY_IN1 ;0FFH为末按键 CLR 20H.0 RETKEY_IN1: MOV B,A MOV DPTR,#KEYTABLE MOV R3,#0FFHKEY...