《边学边用攻破C语言》第2集 进制 位 字节 寄存器

立创EDA,中国自主研发的PCB设计工具,免费使用!云端设计!

程序语句的注释:

/* 这里写注释 */

// 这里写注释

这是程序的注释书写形式,共两种,程序注释不会被编译器编译,说的再直白一点,就是注释不会被下载到单片机里面,只能在编译器(KEIL)中看到,作用是提醒自己或者其它人“这条C语句有什么意义”。


基础概念:进制、位、字节、寄存器。

首先要知道进制,才能理解后面几个概念的意思。

一个数值,可以用任何一种进制表示,二进制、三进制、四进制…..都可以。

进制,就是当你从0开始数数的时候,是几进制,就是遇到几后,此位归零,上一位进1。

,就是二进制表示法中的一个位,是单片机存储的最小单位。

一个字节,就是8个位,二个字节,就是16个位,四个字节,就是32个位。

这些概念,对于单片机和电脑是一样的,单片机,其实就是一个小电脑。电脑主板的成分有CPU、内存、硬盘等。单片机也是由CPU、内存、FLASH(和电脑硬盘一个功能)构成的。只不过,单片机的CPU运行速度比电脑慢,例如,我们用的单片机CPU是ARM Cortex-M3,主频72MHz。而你用的电脑CPU,应该是几点几GHz的。

寄存器,按照几位,可以分为8位寄存器、16位寄存器和32位寄存器。我们平常所说的,51单片机,一般都是8位的单片机,此外,还有16位的单片机和32位的单片机,我们现在用的STM32F1就是32位单片机。几位的单片机,内部的寄存器大部分就是几位的。

这里说的“几位”单片机,和我们平时说的电脑是32位的CPU还是64位的CPU是一个意思。位数越大,可以表示的数值就越大。

一个常识:为什么32位的操作系统不能带大于4G的内存?(答案在视频中介绍)

c语言程序设计

“1080P高清视频”和“程序文件”下载地址:点击进入


关注我的微信公众号,可以第一时间看到我的文章

微信公众号科技老顽童