66问答网
所有问题
当前搜索:
jnc单片机指令
求一个51
单片机
的16位除于8位的汇编程序
答:
;30H 被除数低位地址 ;31H 被除数高位地址 30H31H赋值60000 ;32H 除数的低位地址 为设定值N(1-150);33H 商的低位地址 ;34H 商的高位地址 CLR C MOV A,30H SUBB A,32H MOV B,A
JNC
3 DEC 31H INC B 3: MOV A,31H JNZ 5 JC 2 5: MOV 31H,A MOV 30H,B INC 33H MOV A...
单片机
汇编问题:求一组数据的最大值(或最小值);
答:
;入口参数:R7数据长度,R7 >= 2 ; R0数据开始地址 ;出口参数: R6,数据的最大值 FIND_MAX:MOV A,@R0 INC R0 DEC R7 FIND_MAX_LOOP:MOV B,@R0 CJNE A,B,FIND_MAX_LOOP1 FIND_MAX_LOOP1:
JNC
FIND_MAX_LOOP2 MOV A,@R0 FIND_MAX_LOOP2:INC R0 DINZ...
51
单片机
交通灯 东西南北红灯亮十秒 高分悬赏 限时速来 用汇编语言 不...
答:
JNC
T0FLASH SETB GREEN_EW SETB RED_NS CLR RED_EW CLR GREEN_NS CLR YELLOW_EW CLR YELLOW_NS RETI T0FLASH:CJNE A,#16,T02 T02:JNC T03 CLR GREEN_EW SETB RED_NS CLR RED_EW CLR GREEN_NS CPL YELLOW_EW CLR YELLOW_NS RETI T03:CJNE A,#26,T04 T04:JNC T05 CLR GREEN_EW CL...
8位
单片机
怎么实现32位加减法
答:
JNC
DIV1;被除数高位字节大于除数,转溢出处理 MOV B,DIV1;无溢出执行除法,置循环次数 MOV B,#16;被除数向左移一位,低位送零 DDIV2: CLR C MOV A,R3 RLC A MOV R3,A MOV A,R2 RLC A MOV R2,A MOV A,R1 RLC A ...
1T
单片机
红外解码 大神们求助啊 急用!
答:
JNC
INT1OUT ;如果为0跳出 LCALL DELAY1MS INT1OUT:MOV A,@R1 RRC A ;将C中的数据0/1移入A中最低位 MOV @R1,A ;将A中的数据暂存在R1 DJNZ R6,EXINT102 ;接受完8位代码 INC R1 DJNZ R2,EXINT101 ;接受完4组32位代码 ;---数据码比较--- MOV A,IR...
求51
单片机
的控制的八路抢答器的程序
答:
OK EQU 20H;抢答开始标志位 RING EQU 22H;响铃标志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040H MAIN: MOV R1,#0FH MOV R2,#0AH MOV TMOD,#11H MOV TH0,#0F0H MOV TL0,#0FFH MOV TH1,#3CH ...
DS18B20+51
单片机
编程的问题
答:
判断DS1820是否存在?若DS18B20不存在则返回 TSS2:MOV A,#0CCH ; 跳过ROM匹配 LCALL WRITE_1820 MOV A,#44H ; 发出温度转换
命令
LCALL WRITE_1820 ;这里通过调用显示子程序实现延时一段时间,等待AD转换结束,12位的话750微秒 rep:LCALL DISPLAY CLR C SETB dq NOP NOP CLR dq NOP NOP NOP ...
请问
单片机
温湿度采集编程的思路
答:
ACALLCT01 ; 测温度
命令
SETB DATAI NOP T001:JNBDATAI,RCT01;11-210mS NOP NOP AJMPT001 RCT01:ACALLRC01;把两个字节测量数据送到R2,R3 MOV 70H,R2 MOV71H,R3 ;CLR C MOV R4,70H MOV R5,71H MOV R6,#3EH ;温度为120度时的测量数据值“16000”MOV R7...
求
单片机
交通灯模拟设计 汇编程序 和原理图
答:
取个数 SUBB A,#6
JNC
XL ;若秒数大于6,黄灯不闪,跳出执行其它 CLR YLW ;点亮黄灯 ;=== XL: MOV A,DISPBUF ;取第一个待显示数 MOV DPTR,#DISPTAB MOVC A,@A+DPTR ;取字形码
单片机
编程将片内30h-40h的最大数放在50h里过程
答:
MOV A,@RO ;取第一个数据存入累加器A MOV R1,#0AH ;比较次数,A=10 LOOP1:INC R0 ;修改地址指针,使其指向下一地址单元 MOV 30H,@R0 ;将比较的数暂存于20h CJNE A,30H,CHK ;两个数比较 CHK:
JNC
LOOP2 ;如果A大,则转换 MOV A,@R0 ;如果...
棣栭〉
<涓婁竴椤
24
25
26
27
29
30
31
32
33
涓嬩竴椤
28
其他人还搜