单片机入门(预备知识)-适合初学者

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 、二进制按位运算

& # 按位与
| # 按位或
~ # 按位取反
^ # 按位异或
>> # 位右移
<< # 位左移

单片机入门(预备知识)-适合初学者相关推荐

  1. 适合的计算机入门,电脑的一些基础知识———适合初学者

    <电脑的一些基础知识---适合初学者>由会员分享,可在线阅读,更多相关<电脑的一些基础知识---适合初学者(2页珍藏版)>请在人人文库网上搜索. 1.电脑的一些基础知识适合初学 ...

  2. Python爬虫入门(一)(适合初学者)

    Python爬虫入门(一) (适合初学者) 关于爬虫是什么,怎样保证爬虫的合法性小编在这就不再过多的阐述,从本章起,小编将和大家一起分享在学习python爬虫中的所学,希望可以和大家一起进步,也希望各 ...

  3. 学单片机有前景吗?单片机入门基础知识

    任何一个行业,都难免会看到一群喷子,喷行业辣鸡,喷职业苦逼. 最近看到很多喷单片机这个行业的,说这个行业工资低,学的东西又多,没前途. 还不如去学习纯软件,收入上限高. 一.无际对这个行业的看法(当小 ...

  4. c51单片机(预备知识)

    1.什么是单片机 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备(小键盘.LED显示器). ...

  5. 软件测试基础知识——适合初学者

    软件测试基本概念 1.软件=程序+文档,软件测试=程序测试+文档测试. "程序"是指能够实现某种功能的指令的集合,"文档"是指软件在开发.使用和维护过程中产生的 ...

  6. Vue.js入门教程(适合初学者)

    Vue.js入门教程 Vue官网网址:Vue.js 中文网 Vue.js Vue.js是渐进式JavaScript 框架,是一套构建用户界面的渐进式框架.也可以说Vue.js 是一个用来构建网页界面的 ...

  7. java入门预备知识一

    java是一种功能强大和多用途的编程语言,具有面向对象.与平台无关的.安全.稳定和多线程等优良特性,可用于开发大型的应用程序,而且特别适合Internet应用的开发. java是由James Gosl ...

  8. 51单片机——51单片机入门基础知识

    第一部分.单片机简介 MSC-51单片机指以8051为核心的单片机,由美国的Intel公司在1980年推出,80C51是MCS-51系列中的一个典型品种:其它厂商以8051为基核开发出的CMOS工艺单 ...

  9. React 入门教程(适合初学者)

    React 入门教程 React 官网 https://reactjs.org/docs/getting-started.html React 是一个用于构建用户界面(UI)的 JAVASCRIPT ...

  10. Unity AssetBundle 从入门到掌握(适合初学者)

    AssetBundle从入门到掌握 文章目录 AssetBundle从入门到掌握 1. AssetBundle的定义和作用 2. 什么是AssetBundle? 3. AssetBundle使用步骤 ...

最新文章

  1. 找不到请求的 .Net Framework 数据提供程序。可能没有安装
  2. 经典C语言程序100例之三六
  3. 在 .NET 中加载椭圆曲线 (EC) 密钥
  4. Java 轻量级锁原理详解(Lightweight Locking)
  5. C#网络编程(基本概念和操作) - Part.1[转自JimmyZhang博客]
  6. field list什么意思_时序数据库有什么不一样?
  7. 正确选择报表工具的十大标准
  8. 《SpringBoot实战》笔记3
  9. js实现canvas在线画板
  10. wps无法使用F4重复上一步操作的解决方法
  11. 分类排序 同辈元素只在数据上的层级关系
  12. SAP资产负债表实现方案探索 - 基于 VBA 自定义函数方法
  13. 使用谷歌浏览器查看ws消息
  14. 判断手机是安卓还是苹果
  15. 教你如何查看Ubuntu版本
  16. jQuery基础文档(持续更新)
  17. jira任务导出excel
  18. 红蓝对抗-红蓝对抗经验总结
  19. UI自动化测试环境搭建 Python+Selenium+RobotFramework
  20. IDF实验室-伟人的名字

热门文章

  1. 堆溢出-unlink
  2. 洛谷----P2689 东南西北
  3. Reactjs项目构建
  4. thinkphp3.2.3 支付宝授权登录php
  5. mysql1041_mysql8 参考手册--错误代码1036、1041、1046
  6. C语言用数组模拟实现栈(LIFO)
  7. 老旧笔记本的WIN10系统安装Win7还是Win8版本声卡驱动?
  8. python tox
  9. 强化学习基本概念及方法分类
  10. 2020年中国研究生数学建模竞赛E题