单片机初学者,单片机汇编语言不懂,谁能帮我看下,谢谢 ORG 0000H MOV P1,#0FFH ;P1.0=1,内部上拉(0FFH

作者&投稿:边贪 (若有异议请与网页底部的电邮联系)
刚学单片机,汇编语言中,MOV P1,0FFH与MOV P1,0F0H都是什么意思啊,求指教~

前面一个指令是读引脚端口置1,在读引脚之前必须先向端口写1,是T2截止,才能正确读到引脚内容;后面一个指令是保留P1端口高四位的信息

程序很简单,就是让P1口全高电平一小段时间(执行DELAY延时子程序所需时间)后,再让P1口全低电平持续20倍的时间,不断重复上述过程。
ORG 0000H
START: MOV P1,#0FFH ;让P1口全高电平
ACALL DELAY ;一小段时间(调用一次DELAY延时子程序)
MOV R2,#14H ;20倍
MOV P1,#00H ;再让P1口全低电平
LOP: ACALL DELAY ;持续20倍的时间(直到R2为零即执行20次DELAY延时子程序)
DJNZ R2,LOP
SJMP START ;不断重复上述过程

STA DELAY: MOV TMOD,#01H ;设置定时器0模式为1模式即16位定时器
MOV TL0,#0B0H ;定时器0装入初值15536(即3cb0H)
MOV TH0,#3CH
SETB TR0 ;启动定时器0
LOOP: JBC TF0,NEXT ;等待定时器0计满溢出(即计数65536-15536=50000次)则清溢出标志并重装初值15536后返回
SJMP LOOP
RET
NEXT: MOV TL0,#0B0H;重装初值15536后
MOV TH0,#3CH
RET ;返回
END

ORG 0000H ;ORG是汇编伪指令,定位程序地址用,这里是程序入口0000H
MOV P1,#0FFH ;给P1口赋值FFH,即P1口全部置1
P1.0=1;P1.0口置1,这里单独给P1口的第一位置1.

;这个程序没写完,至少应该结尾处有一个END,为了使程序可控,结束前加一个死循环较好。因此需要加如下两句:
SJMP $ ;原地循环,这样可以保持以前的状态
END ;程序结束,这也是伪指令,通知编译器,所有程序到此完结。

ORG表示程序开始执行的地址,一般来说,为了不影响中断向量地址的内容,我们会在后面做一个无条件的跳转,第二条指令指的是将P1口全部提到高电平,主要是防止内电流太大而损坏单片机

ORG 0000H  ----程序起始地址
MOV P1,#0FFH ;---在P1的8个引脚,输出8个1


什么是单片机基础知识(学习单片机需要哪些基础知识)
对于初学者或者第一次使用这款单片机的设计师来说,可能会有很多对单片机功能的模糊描述。对于这样的问题,有两种方法可以解决。一种是编写专门的验证程序,理解数据中描述的功能;另一个可以暂时忽略,单片机程序设计按其目前的理解写,留待调试时修改完善。前一种方法适合时间比较宽松的项目和初学者,后一种方法适合有一定...

新手自学单片机,用什么样的开发板比较好?
开发板是用来学习单片机最有用的工具,上面集成了常用的单片机外设电路,可以让初学者很方便的学习硬件电路的设计方法、控制方法和单片机寄存器、片上资源的编程。拥有一块合适自己的开发板,学习单片机时可以起到事半功倍的效果。下面介绍一下如何选择单片机开发板。1选择合适自己的单片机型号 单片机开发板的...

学单片机需要什么基础知识?
软件方面需要会写简单的C语言程序,虽然说单片机编程也可以使用汇编语言,但C语言在使用的方便性和可移植性上要比汇编语言好很多,所以初学者可以越过汇编语言,而直接学习C语言的单片机编程。

单片机好学吗
单片机,对于初学者来说,可能会有一些难度,但只要掌握了基础知识和核心概念,你会发现它其实是一门非常有趣且实用的技术。以下是我作为一位单片机开发者的学习经历和感受。在我刚开始接触单片机时,我也曾经觉得它很难学。那时的我对电子和编程几乎一无所知,只是出于对新技术的好奇而选择了这个方向。...

单片机怎么学
方法二:你身边如果有单片机方面的高手 ,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时 间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又 找不到可以帮助你的人,那我劝你最好是自己买上一块...

...编程C语言,求高手指点!对单片机非常感兴趣!表示C语言我
4、单片机行业技术研发有前途吗?这也是初学者最为关心的一个话题,单片机行业的技术研发将来前途如何?著名的高尔夫球手,老虎伍兹说过一句话:我只需成为高尔夫数一数二的高手,钱自然会追着我来。单片机技术研发,也就是一个类型的职业岗位,同样叫做“单片机工程师”,能力、经验、学历,参差不齐,因此...

怎样学单片机?
学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I\/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I\/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能...

初学单片机,求助!
由此对单片机产生一种 “ 神奇 ” 、 “ 敬畏 ” ,甚至 “ 恐惧 ” 感,阻碍了学习单片机的热情与兴趣,因而在社会上有 “ 单片机难学 ” 一说。对于初学者我有些经验想和大家分享:学习的步骤 当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手...

初学单片机的问题
单片机可以分为8位,16位,32位机,就按生产的公司不同,侧重点就不一样,而且就算同是8位机,处理能力也有不同,你初学单片机我建议还是从51系列如8051或MCS51开始学,因为它比较简单,容易入门。当然也可以直接从高档的单片机开始学,如AVR或者ARM等目前非常流行的单片机开始,这就要看你自己是出于什么...

什么是单片机,它有什么用呢?
各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。单片机的应用领域[...

会同县18747604203: 怎么才能学好单片机汇编语言?本人是初学者,想请教各位学哥学姐,谢谢了! -
纵戚半水: 我也是学习单片机的过来人,尽管我懂得不多,但是体会还是比较深刻的,不妨同你交流较流: 首先,我建议你从51系列单片机开始,因为51系统可以说是一种行业标准了. 入门很简单,入门之后学其他的单片机也就容易了. 再说说具体的建...

会同县18747604203: 怎样学好单片机汇编语言? -
纵戚半水: 用C语言吧 汇编太烦 怎么学好单片机 作者:郭天祥很多单片机初学者问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、如何开始上手、如何开始熟练这个过程给大家讲讲.先说说单片机,我们现在...

会同县18747604203: 如何学习单片机的汇编语言 -
纵戚半水: 我也学习单片机寻址有很多方式:(举几个例子给你吧)1. 寄存器寻址 寄存器寻址就是操作数存放在寄存器中,指令中指定的寄存器的内容就是操作数.2. 直接寻址 直接寻址方式就是在指令中直接给出操作数所在存储单元的地址.此时,指令...

会同县18747604203: 如何学好单片机汇编语言 -
纵戚半水: 先要学好数字电路基础,如逻辑电路,触发器等.再学会分析简单的时序图.刚开始学的话可以从51单片机着手,因为51历史悠久,资料容易获取.有条件的话可以买一块开发板,边学边实验,会较有成就感,提高和巩固学习热情.

会同县18747604203: 学习单片机,如果不大懂编程语言(C++),汇编语言也不懂,可以吗? -
纵戚半水: 最近很多人都在问如何学习编程.我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的.即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借...

会同县18747604203: 单片机汇编语言编程问题各位帮个忙啊,我学不懂汇编语言,这学期选修
纵戚半水: 只要把汇编指令都写出来了,你就可以到指令表中找到每一条指令所对应的机器码,然后你只要在机器码后面加上操作数即可,比如,把一个30H单元送入A累加器;指令...

会同县18747604203: 想学习单片机汇编语言,怎样学入门比较快呢 -
纵戚半水: 1、需要先熟悉电路尤其是数字电路知识.2、明白常规的数制:主要是2进制和16进制.3、理解常规概念:比如时钟、时钟周期,工作时序等;还需要懂得地址、寻址、PC等常规概念.4、指令无需强记,只要明白指令类型、指令字长和指令运行周期等即可.当然,上述要求只是初步要求.汇编语言是与硬件紧密联系的编程语言,没有电子硬件基础,学起来有种学天书的感觉,所以,硬件扫盲是必须的;另外,要先从51单片机的汇编学比较好,因为它的资料多,硬件相对简单,指令丰富,最主要它是一款“大众”机,提供帮助的资源很吩咐!

会同县18747604203: 如何迅速掌握单片机汇编语言的指令 -
纵戚半水: 去年我们刚学完汇编,可以这样回答你: 第一,汇编入门不是什么难事.但要编写高质量的汇编代码,能上档次的,确实很难.你问的很对,掌握指令是最重要的,因为汇编的程式是死的,熟练应用指令才能体现技巧和综合能力.掌握指令的方...

会同县18747604203: 我想学单片机的程序设计,没有基础,看了一下王爽的汇编语言,不知道下面该去怎么学了,请高手指点! -
纵戚半水: 老兄,王爽的那书是PC机的汇编,跟单片机虽然大体一致,但是还是有不少指令不同的..推荐: 1、以C为主,汇编为辅,汇编熟悉即可 2、选一款合适的单片机,作为入门,51最容易,而51系列的STC单片机,最适合,先熟悉下单片机的内部资源 3、一个开发板..虽然可以用protus软件仿真,但是推荐动手去实践,特别是学会看电路图,还有很重要的是要学会看芯片的时序图 4、多练,一旦成功了一次,就会欣喜,就会更有动力,加油吧!我的QQ:31600755,欢迎讨论

会同县18747604203: 怎么学习汇编语言? -
纵戚半水: 汇编语言是与硬件紧密相联系的语言,每种处理器都有自己的语言,单片机也有自己的,既然想学习51单片机,那就必须学51单片机的汇编语言,不要想离开硬件而直接谈论学习汇编语言,那是无用的.我觉得初学者学习单片机最好从8位的开...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网