51单片机的一点感想
近来,在整理我的书本的时候,找到了一本《51单片机应用从零开始》,这本书使用的是汇编,不知为何就从第一章看到了最后一章,感觉这本书很不错。
今天看完了最后一章,觉得收获很大,虽然没有写一个程序。
以前写过51的程序,但是很多关键的地方不明所以。但是看了这本书之后,豁然开朗。
AT89s51
128*8-bit RAM
4KB flash(ROM)
首先51内存在着 ROM 和 RAM,rom又称为程序存储器,ram又称为数据存储器(事实上是临时数据存储器(像是内存))。这个非常重要,非常重要!!!
程序下载:ROM
程序运行产生的临时数据:RAM
ROM 中也可以放置数据,但是是固化在程序中的,是不能够在运行时改变的。
RAM(128B:00H--7FH):
00H--07H:工作寄存器区(第0组)
08H--0FH:
10H--17H:
18H--1FH:工作寄存器区(第3组)
20H--2FH:位寻址区
30H--7FH:开放区
80H--0FFH:特殊功能寄存器SFR(并不一定全部都有)
痛痛快快提供我们使用的 RAM 只有位寻址区(20H--2FH)+ 开放区(30H--7FH)。
所以你应该明白:你在程序中不能够向ROM中写数据,只能够向RAM中写数据。而且只能是一部分的RAM
51单片机的一点感想相关推荐
- 51单片机c语言学习感想,51单片机实训心得体会
[www.hywsbj.com--心得体会] 单片机实训有哪些心得体会呢?下面是小编为大家收集的资料,欢迎阅读哦. 51单片机实训心得体会 通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥 ...
- c语言智能小车项目的感想,基于51单片机的遥控智能小车实作心得
两年前学习51单片机时,买了51hei单片机开发板.现在正在学习基于STM32嵌入式系统的FAT32,UGUI和UCOSII操作系统.几乎很少去看51单片机开发板了.某天,宝贝突然说要我给她买一个遥控 ...
- 51单片机c语言学习感想,学习51单片机心得体会
在这里给大家分享一下学习51单片机心得体会: 1.我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础. 2.对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此.库只是一个 ...
- 自制舵机(伺服电机)控制系统的一点感想
自制舵机(伺服电机)控制系统的一点感想 前言 舵机简介 舵机系统设计 前言 大一到大二的暑假里,刚学了51单片机一些比较基础的操作,而自己又一直很不满市面上出售舵机的造型一类的问题,从那时萌生了想自己 ...
- 跳过51单片机,直接学STM32有什么严重后果?
STM32现在之所以这么普及,主要是教程资料非常丰富,一些卖开发板做教程的至少有50%的功劳. 再价格也算合理,导致很多企业用这个单片机去做产品,初学者也更渴望掌握这款芯片. 不过STM32这两年涨价 ...
- 单片机从事什么工作?只会51单片机能找到工作吗?
我当初是自学转行进入单片机行业,没有211/985这种学历背景. 转行纯粹是为了脱离阶层,我们那个年代都兴蓝领,白领. 我们学的专业就是属于蓝领类的. 蓝领就是做苦力活的,白领就是衣光鲜艳,坐办公室拿 ...
- 放弃51单片机,直接学STM32开发会有什么严重的问题?
本人从事单片机开发10年,我一直认为只有起点和你差不多的人,经历过的路,才具备参考的价值. 别人开局就是一套终极装,在各种资源背景加持下经历像开挂一样,你参考个锤子啊. 我当初是电气工程转行到嵌入式单 ...
- 单片机c语言的按键程序,51单片机按键扫描C程序
原标题:51单片机按键扫描C程序 大二上学期做过80 的按键程序,当时项目要求实现按键控制 屏显示并且接收GPRS传来的数据.当时为了节省成本,就去大西电子市场买来8*8的LED块,然后自己一点一点的 ...
- 51单片机多任务操作系统的原理与实现
写在前面的话:这篇文章值得看十遍.分享一下 51单片机多任务操作系统的原理与实现 -- 一个超轻量级的操作系统 前言 想了很久,要不要写这篇文章?最后觉得对操作系统感兴趣的人还是很多,写吧.我不一定能 ...
最新文章
- UVA10341解方程(二分)
- java mysql 更新_MySQL更新和删除数据
- getclass方法 给属性赋值_反射给没有set方法的属性赋值
- 校招应聘产品经理,怎么准备?网易大佬来回答
- 南京信息工程大学计算机等级考试代码,南京信息工程大学2016下半年计算机等级考试报名...
- ubuntu 在线安装最新交叉编译工具
- Atitit 企业知识管理PKM与PIM
- EasyUI美化界面项目系统(整合EasyUI_Insdep皮肤)
- cad查看_微信接收图纸dwg怎么打开?如何手机查看CAD图纸,三步免费教你
- Python实现B站MP4格式音频与视频的合并!超详细的教程!
- fastdb学习记录#1 table、宏、query、cursor
- FAN 人脸对齐网络结构详细解析
- vue使用markdown
- DevExpress 皮肤控件 更换皮肤
- nice,​使用python生成专属二维码~
- 毛边效果 html,Html5中Canvas画线有毛边如何解决
- linux中错误无法解析域名无法下载,Linux无法解析域名的解决办法
- Vue+Vux实现登录
- iOS内测分发平台的选择与标准
- python控制软件操作流程_python入门篇之介绍和流程控制(一)
热门文章
- 使用GerberTools的Gerber Panelizer工具进行gerber文件拼板的方法
- JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程
- 项目管理培训的一些总结
- 使用Node.js手撸一个建静态Web服务器,内部CV指南
- wap,WML语言与编程
- 【C++】通信录管理系统
- 用java编写一个美元汇率转换,编写一个人民币和美元的双向汇率转换程序,实现美元和人民币转换,汇率:1美元=6.92人民币...
- aws mysql 费用_AWS 免费一年套餐详解
- js区分单击双击,双击不会触发单击事件
- javaSE探赜索隐五<异常>