![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机自学原理
转载的
? ETH
这个作者很懒,什么都没留下…
展开
-
第9课:单片机数据传递类指令 2020/11/17
看不懂http://www.51hei.com/mcuteach/243.html转载 2020-11-17 19:14:08 · 80 阅读 · 0 评论 -
8课:单片机寻址方式与指令系统 2020/11/15
单片机的寻址寻找操作数能通过直接给的方式(立即寻址)例:MOV A,#52让我们先来复习一下我们学过的一些指令:MOV P1,#0FFH,MOV R7,#0FFH这些指令都是将一些数据送到对应的位置中去,为什么要送数据呢?第一个因为送入的数能让灯全灭掉,第二个是为了要实现延时,从这里我们能看出来,在用单片机的编程语言编程时,经常要用到数据的传递,事实上数据传递是单片机编程时的一项重要工作,一共有28条指令(单片机共111条指令)。下面我们就从数据传递类指令开始吧。 分析一下MOV P1,..转载 2020-11-15 16:22:37 · 540 阅读 · 0 评论 -
7课:单片机的特殊功能寄存器 2020/11/15
在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含了这么多的东西。各种特殊功能寄存器用的时候看一眼不用特意背摘自:http://www.51hei.com/mcuteach/245.html...转载 2020-11-15 15:28:36 · 178 阅读 · 0 评论 -
6课:单片机并行口结构 2020/11/15
图一 上两次我们做过两个实验,都是让P1.0这个管脚使灯亮,我们能设想:既然P1.0能让灯亮,那么其它的管脚可不能呢?看一下图1MAIN: MOV P1,#0FFHLCALL DELAYMOV P1,#00HLCALL DELAYLJMP MAINDELAY:MOV R7,#250D1: MOV R6,#250D2: DJNZ R6,D2DJNZ R7,D1RETEND将这段程序烧写到单片机中,结果如何?通电以后我们能看到8只LED全部在闪动。因此,P10->P...转载 2020-11-15 11:22:31 · 467 阅读 · 0 评论 -
5课:单片机延时程序分析 2020/11/15
原文就已经很好了摘取:http://www.51hei.com/mcuteach/247.html转载 2020-11-15 10:54:14 · 103 阅读 · 0 评论 -
4课:第一个单片机小程序 2020-11-15
4课:第一个单片机小程序下面我们要让灯持续地闪烁。实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10持续地输出高和低电平。;主程序:LOOP: SETB P1.0 ;(1)熄灭灯LCALL DELAY ;(2)延时一段时间CLR P1.0 ;(3)点亮灯LCALL DELAY ;(4)延时一段时间AJMP LOOP ;(5)跳转到第一句LOOP处;以下子程序DELAY: MOV R7,#250 ;(6.转载 2020-11-15 08:20:18 · 546 阅读 · 0 评论 -
3课:单片机存储器结构 2020-11-14
3课:单片机存储器结构单片机内部存储结构分析1.当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?答:这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。2.什么是位答:通过上面的实验我们已经知道:一盏灯亮或者说一根线的电平的高低,能代表两种状态:0和1。实际上这就是一个二进制位,因此我们就...转载 2020-11-14 14:51:30 · 224 阅读 · 0 评论