将内部RAM中30H~37H单元的16个拼装4位二进制数0~F转换成ASCⅡ码,并存入内部数据RAM以40H为首地址的区域中。
例如:转换前: 地址:30H 31H 32H 33H 34H 35H 36H 37H
数据:01H 23H 45H 67H 89H 0ABH 0CDH 0EFH
转换后:
地址:40H 41H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 4CH 4DH 4EH 4FH
数据:30H 31H 32H 33H 34H 35H 36H 37H 38H 39H 41H 42H 43H 44H 45H 46H
ORG 0000H
SJMP MAIN
ORG 0050H
MAIN: MOV R2, #8
MOV R0,#20H
MOV R1,#30H
MOV DPTR, #ASCTB
LOOP:MOV A, @R0
ANL A, #0F0H
SWAP A
ACALL TRANS
MOV A, @R0
ANL A, #0F0H
ACALL TRANS
INC R0
DJNZ R2, LOOP
SJMP $
TRANS: MOVC A, @A+DPTR
MOV @R1, A
INC R1
RET
ASCTB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
DB 41H,42H,43H,44H,45H,46H
END
单片机小的编程,编了下不知道对不对!望大家指正谢谢!
MAIN:;01H 23H 45H 67H 89H 0ABH 0CDH 0EFH MOV 30H, #01H MOV 31H, #23H MOV 32H, #45H MOV 33H, #67H MOV 34H, #89H MOV 35H, #0ABH MOV 36H, #0CDH MOV 37H, #0EFH MOV R2, #8 MOV R0, #30H ;是30,不是20 MOV R1, #40H ...
本人对单片机感兴趣,但没有基础,不知道从何学起。
学习主要是兴趣。喜欢单片机就去学单片机。1.我个人建议,初步学习、单片机从C语言学起,汇编我觉得不适合初学,毕竟大学都开设了C语言课,比较熟悉点。2.两个软件你要会用,第一个是KEIL编程软件,要用这个来编译程序产生HEX文件,具体怎麼操作需要找些资料学习,相信你一天之类就会弄熟练。如果你买了...
你好,我想请问下我是一个单片机汇编程序初学者,应该怎样去学习呢,有什...
至于仿真软件我建议用protues,专用的单片机仿真软件。如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群,是官方建的你可以加上一起学习讨论群号是:7344883 还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。当你学到一定程度的时候你可以学习一下单...
单片机编程步骤
在弹出的对话框中,选择即将创建工程的保存路径和文件夹,若不存在可以用与Window系统一致的方法新建文件夹,如"TEST",并在该文件夹下的对话框文件名处输入自己为工程起的工程名,如下图输入的LCD1602。输入工程名 第三步:输入文件名点击保存后,弹出如图所示控制器选择对话框,选择单片机类型 在单片机...
用51单片机做的小车如何实现小车走迷宫
每个树枝用一定位数的二进制码编码,以树形结构表示迷宫的拓扑结构,于是迷宫的通路可以表示为从树的根节点到某一叶节点的路径。硬件电路上,主要有两个方面的设计:一是,前进河和回退两个状态的识别与转换;二是,岔路的识别与选择。以上都是个人观点,思考并不周全,还望大家指正补充。
关于单片机学习,学了51,又学什么???【请高手和前辈指点】
我是自动化专业本科二年级的学生,我们专业学校没有开设单片机方面的课程。我半年前自学学会了80C51单片机,现在 在自学 VC++可视化编程,又想继续学单片机,但是不知道现在该学哪种单片机,以后又该学哪种?请单片机高手和前辈给予指点,请详细说说:学哪种单片机最有用(既可军用又可民用)?以后我要是学 自动控制方向 或者...
2018精选实验心得体会【四篇】
看了之后,不得不说我目前的水平简直太小儿科了。还有连线也是个问题,对试验箱内部结构功能的不懂,以至于不知道如何连线让程序实现其功能。这让我意识到单片机是软件和硬件的结合,两者是一个整体。所以必须把硬件方面加强。 五是基础知识的薄弱,也是*基础的问题吧!在用C语言编程时,才发现自己C语言真的太差劲了,...
人们通常所说的编程指的是什么?能教我一下吗?
从大的方面到管理国家的财务,小的方面管理家庭的帐务。 又如,如果你想要你的计算机能播放动画,那么你的计算机中也要有相应的动画播放程序,下面所示的就是一个F1ssh动画播放器。我们将会在后面的章节具体讲述这个程序的编制过程。 随着计算机的飞速发展,总会有那么一天将不会编程的人列为“文盲”。你不希望吧?那么...
单片机编程入门基础知识怎么解决单片机编程中undefinedidentifier...
关于单片机编程入门基础知识,怎么解决单片机编程中undefined identifier这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、undefined identifier是未定义的标志符,在程序内使用了没有被定义的标志符或者变量。2、具体解决办法:找到未定义的标志符,对其进行赋值即可。3、定义的是...
单片机入门,急求高手大虾指教!!!
先说说单片机,我们现在用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构比较简单,非常适合初学者学习,建议初学者将51单片机做为入门级芯片。单片机属于硬件,我强烈不推荐大家使用单片机仿真软件来学习单片机,也可以肯定的告诉大家,使用仿真软件是学不会单片机的,硬件只有把它摆在你的...