单片机入门(预备知识)-适合初学者
单片机入门(预备知识)-适合初学者
1、什么是单片机?
在一片集成电路芯片上集成微处理器、存储器、I/O接口,从而构成了单芯片微型计算机,也就是单片机。
2、单片机能做什么?
和电子设备有关的基本上都可以通过单片机来实现。比如:抢答器、万年历、温度检测、洗衣机、手机、电视等等。
3、为什么要学习单片机?
当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等,这些都离不开单片机。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的工程师和科学家。科技越发达,智能化的东西就越多。学习单片机是社会发展的必然需求,也是电子爱好者和工程师的必修课。
4、怎么学单片机?
实践,自己动手去做,遇到不会的再看书。(实践是检验真理的唯一标准)
5、预备知识:
5.1、数字电路中有两种电平,高电平和低电平,两个电平特性也决定了二进制,不是 0 就是 1.
5.2 、十六进制是二进制的简短表示,四个二进制数放在一块转换为一个16进制数。转换时,先把二进制转换为十进制,再转换为十六进制。
例如:
1111 1010B # B 代表二进制(可以写也可以不写) 转为十六进制数 四个为一位
16 10 # 十进制数
f a # 对应的十六进制数
0xfa 或者 faH # 0x、后面的H都代表的是十六进制
5.3 、二进制逻辑运算
&& # 两个都必须为真
|| # 一个为真就是真
! # 本来为真,非一下,就和原来相反
5.4 、二进制按位运算
& # 按位与
| # 按位或
~ # 按位取反
^ # 按位异或
>> # 位右移
<< # 位左移
单片机入门(预备知识)-适合初学者相关推荐
- 适合的计算机入门,电脑的一些基础知识———适合初学者
<电脑的一些基础知识---适合初学者>由会员分享,可在线阅读,更多相关<电脑的一些基础知识---适合初学者(2页珍藏版)>请在人人文库网上搜索. 1.电脑的一些基础知识适合初学 ...
- Python爬虫入门(一)(适合初学者)
Python爬虫入门(一) (适合初学者) 关于爬虫是什么,怎样保证爬虫的合法性小编在这就不再过多的阐述,从本章起,小编将和大家一起分享在学习python爬虫中的所学,希望可以和大家一起进步,也希望各 ...
- 学单片机有前景吗?单片机入门基础知识
任何一个行业,都难免会看到一群喷子,喷行业辣鸡,喷职业苦逼. 最近看到很多喷单片机这个行业的,说这个行业工资低,学的东西又多,没前途. 还不如去学习纯软件,收入上限高. 一.无际对这个行业的看法(当小 ...
- c51单片机(预备知识)
1.什么是单片机 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备(小键盘.LED显示器). ...
- 软件测试基础知识——适合初学者
软件测试基本概念 1.软件=程序+文档,软件测试=程序测试+文档测试. "程序"是指能够实现某种功能的指令的集合,"文档"是指软件在开发.使用和维护过程中产生的 ...
- Vue.js入门教程(适合初学者)
Vue.js入门教程 Vue官网网址:Vue.js 中文网 Vue.js Vue.js是渐进式JavaScript 框架,是一套构建用户界面的渐进式框架.也可以说Vue.js 是一个用来构建网页界面的 ...
- java入门预备知识一
java是一种功能强大和多用途的编程语言,具有面向对象.与平台无关的.安全.稳定和多线程等优良特性,可用于开发大型的应用程序,而且特别适合Internet应用的开发. java是由James Gosl ...
- 51单片机——51单片机入门基础知识
第一部分.单片机简介 MSC-51单片机指以8051为核心的单片机,由美国的Intel公司在1980年推出,80C51是MCS-51系列中的一个典型品种:其它厂商以8051为基核开发出的CMOS工艺单 ...
- React 入门教程(适合初学者)
React 入门教程 React 官网 https://reactjs.org/docs/getting-started.html React 是一个用于构建用户界面(UI)的 JAVASCRIPT ...
- Unity AssetBundle 从入门到掌握(适合初学者)
AssetBundle从入门到掌握 文章目录 AssetBundle从入门到掌握 1. AssetBundle的定义和作用 2. 什么是AssetBundle? 3. AssetBundle使用步骤 ...
最新文章
- 找不到请求的 .Net Framework 数据提供程序。可能没有安装
- 经典C语言程序100例之三六
- 在 .NET 中加载椭圆曲线 (EC) 密钥
- Java 轻量级锁原理详解(Lightweight Locking)
- C#网络编程(基本概念和操作) - Part.1[转自JimmyZhang博客]
- field list什么意思_时序数据库有什么不一样?
- 正确选择报表工具的十大标准
- 《SpringBoot实战》笔记3
- js实现canvas在线画板
- wps无法使用F4重复上一步操作的解决方法
- 分类排序 同辈元素只在数据上的层级关系
- SAP资产负债表实现方案探索 - 基于 VBA 自定义函数方法
- 使用谷歌浏览器查看ws消息
- 判断手机是安卓还是苹果
- 教你如何查看Ubuntu版本
- jQuery基础文档(持续更新)
- jira任务导出excel
- 红蓝对抗-红蓝对抗经验总结
- UI自动化测试环境搭建 Python+Selenium+RobotFramework
- IDF实验室-伟人的名字