历史上的今天
今天是:2025年03月10日(星期一)
2018年03月10日 | MCS-51查找相同数个数程序
2018-03-10 来源:eefocus
在2000~200FH中查出有几个字节是零,把零的个数放在2100H中。
程序框图

ORG 0AA0H
0AA0 7810 L5800: MOV R0,#10H ;查找16个字节
0AA2 7900 MOV R1,#00H
0AA4 902000 MOV DPTR,#2000H
0AA7 E0 L5811: MOVX A,@DPTR
0AA8 B40001 CJNE A,#00H,L5816;取出内容与00H相等吗?
0AAB 09 INC R1 ;取出个数加1
0AAC A3 L5816: INC DPTR
0AAD D8F8 DJNZ R0,L5811 ;未完继续
0AAF 902100 MOV DPTR,#2100H
0AB2 E9 MOV A,R1
0AB3 F0 MOVX @DPTR,A ;相同数个数送2100H
0AB4 80FE L581E: SJMP L581E
END
上一篇:P1.0口转弯灯程序
史海拾趣
|
一直以来,跟ARM公司的接触,被灌输的信息都是:ARM是一家做IP的公司,很鄙视Intel的垄断行为。在嵌入式领域,ARM帮助众多的公司更快、更好地推出自己的产品。这是一家致力于打造良好生态环境,不会和客户争利益的公司。 但是在上周参加的IIC-Chin ...… 查看全部问答> |
|
程序中我需要发一个AT指令:serBwrite( \"AT+CMGS=15965427552\\r\", 20 ); 程序中我要将AT中的15965427552这个手机号换成是我另一个子程序中提取出的手机号,于是我赋值给一个变量num等于我提取出的手机号,然后在上面的AT中把1596542 ...… 查看全部问答> |
|
我今年9月就是大四的学生了,准备未来一年主攻 linux+Arm ,之前学的c++ ,数据结构,编译原理,等等课程还算扎实。我是在乌克兰上的大学,我们学校大四毕业后,可以再上一年就拿到硕士学位。我个人还有留北京的愿望,听说硕士学位的海归有相应的政 ...… 查看全部问答> |
|
原来用IAR4.42A,后来芯片换成了大容量的STM32F103RET6,烧写出问题,上网查说是IAR版本低,不支持大容量的芯片。 之后就换IAR5.30,改动了__iar_program_start,linker 选项config里改成了$PROJ_DIR$\\STM32F10x_FLASH.icf 可download and deb ...… 查看全部问答> |
|
最近刚按别人提供的原理图做了一块2812的板子,板上有外扩RAM,flash和ADS8361等 画图、pcb制板和焊接都是自己亲手做的,由于全是第一次动手做,很费事,也走了很多冤枉路。 前两天刚好全部焊接好,很激动的通上电调试 ...… 查看全部问答> |
|
我的测试证明,MSP430FR5739中的PxSELC寄存器是个废品,没有意义的存在着。 不知手中有5739板子的同僚们,你们的PxSELC是否起作用了呢? 我的结论并不权威,甚至可能是谬论,不知道坛子里是否有权威人士出来解释一下,是我不会用还是这个片子确实 ...… 查看全部问答> |
|
下载支持文档和软件。 10、下载如下这些文档和软件: • LaunchPad 用户指南LaunchPad User’s Guide: http://www.ti.com/lit/slau318 • MSP430x2xx用户指南 MSP430x2xx User’s Guide: http://www.ti.com/ ...… 查看全部问答> |




