51单片机是8位单片机,一次操作1个寄存器只能操作8个位。
STM32单片机是32位单片机。一次操作1个寄存器可以操作32个位。
51单片机利用两个8位寄存器操作int,
STM32利用一个32位寄存器操作int
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
stm32中各种变量的取值范围
stm32的CPU为32位,即int位32位
无符号整型 unsigned int:0~4,294,967,295
有符号整型 int:-2,147,483,648~2,147,483,647

无符号字符型 unsigned char:0~255
有符号字符型 char:-128~127

无符号短整型 unsigned short (int):0~65535
有符号短整型 short (int):-32768~32767

无符号整型 unsigned int:0~4,294,967,295
有符号整型 int:-2,147,483,648~2,147,483,647

浮点型 float:-2,147,483,648~2,147,483,647
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
51单片机中各种变量的取值范围
类型 ------------------------长度(bit)–长度bit ----范围
位变量(bit)-----------------1 ------------------- 0,1
无符号字符型
(unsigned char)----------8 ------单字节----- 0–255
有符号字符型(char)---------8 ------单字节-----(-128-127)
无符号整数型
(unsigned int)-----------16 -----双字节------0-65536
有符号整数型(int) ---------16 -----双字节-----(-32768-32768)
无符号长整数型
(unsigned long)------------32------四字节----(0-4294967295n)
有符号长整数型
(long int)----------------32------四字节----(-2147483648-2147483647)
单精度浮点型(float)------32------四字节----(±1.75e-38–±3.402e-38)
双精度浮点型(double)—32------四字节----(±1.75e-38–±3,.402e-38)
一般指t----------------------24------三字节----存储空间:0-65536
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
51单片机的数据类型
基本类型:位变量(bit)
字符型(无符号字符型unisigned char),有符号字符型(char)
整数型(无符号整数型(unsigned int)有符号整数型(int)
长整数型(无符号长整数型(unsigned long int)有符号长整数型(lon int)
实数型(浮点型)(单精度浮点型(float)双精度浮点型(double)
构造类型:数组类型(array)
结构体类型(struct)
共用体类型(union)
枚举类型(enum)
指针类型空类型(void)

51与STM32单片机寄存器比较相关推荐

  1. 51与STM32单片机架构(内核和片上外设)的区别汇总+拓展

    ** 单片机简介** 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的 ...

  2. 51、stm32单片机初学者经验之谈

    51单片机作为最经典的一款单片机,已在各大高校的电子.通信专业的入门单片机课程,想学单片机这是最好的入门单片机. 单片机就是一块芯片,如stc89c52.stm32f103zet6.stm32f103 ...

  3. stm32单片机零基础怎么入门,用什么语言编程?

    我们随便在招聘平台搜"嵌入式开发"这个职位,看到很多职位都要求会STM32,为什么? 我个人也用了STM32单片机几年,感觉非常爽,后面做产品能用ST的基本不用别的. 主要原因有以 ...

  4. 入门单片机选择51还是stm32?入门单片机有哪些好的教学视频?

    不知道大家还记不记得自己小学时候自己的梦想? 有人想成为医生.有人想成为医生,有人想成为飞行员,而我想成为发明家. 可能真是我这种想法,也导致我的性格从小就比较内向,毕业出来以后也从事技术. 人生的上 ...

  5. keil 4c语言读写寄存器,【STM32单片机学习】第四课:GPIO控制LED(用寄存器编程)

    [朱老师课程总结] 第一部分.章节目录 第二部分.章节介绍 3.5.1.STM32的GPIO模块数据手册详解1 本节讲解STM32数据手册中GPIO模块相关的部分,主要是GPIO的各类模式及其配置方法 ...

  6. STM32单片机的GPIO寄存器CRL、CRH、IDR、ODR、BRSS、BRR

    STM32的寄存器多如牛毛,要一个一个的弄清楚谈何容易呀,所以我们在学习的时候要抓住重点,挑重要的进行学习和记忆,因为STM32一个一个去配置寄存器的话相当的麻烦,我们实际开发的话也不会一个一个去配置 ...

  7. STM32单片机和51单片机区别

    单片机简介 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中 ...

  8. 单片机51和stm32编程步骤一样吗?

    我是在10年前自学的单片机. 那个时候主要是学的51单片机入门的,从零基础到靠这个找到工作前后大概花了3-5个月左右,具体多久我忘记了. 当时竞争还没现在这么大,很多新型的单片机也还没出来,所以选择相 ...

  9. 跳过51单片机,直接学习STM32单片机怎么样?

    经常有学员问:" 跳过51单片机,直接学STM32单片机怎么样?" 武汉华嵌科技的工程师给大家定心丸:"不管C51有没有落后,学习51都是值得的,不会浪费你的时间和精力, ...

最新文章

  1. 毒王肆虐 U盘寄生虫再出变种
  2. 阿里排查Java问题工具清单!
  3. CodeForces - 1485F Copy or Prefix Sum(dp)
  4. Redis常见面试题7 Pipeline及主从同步
  5. [转] 面向对象编程介绍
  6. 五种食物可以吃掉黑眼圈
  7. java 手机号码归属地查询
  8. 错题集--大一C语言选择题
  9. uview框架u-form表单校验,rules校验对象中对象的值(解决 当form属性嵌套对象时未取到值的问题)
  10. 读《别做正常的傻瓜》
  11. 动图静图怎么拼接在一起?教你一键快速拼接图片
  12. 王道机组笔记IEEE754
  13. 第一天---计算机基础--支润泽
  14. django的admin速度慢优化:date_hierarchy、list_filter
  15. python写xml文件 数据量特别大_python中大型xml文件的并行处理
  16. go test 初始化--- TestMain的使用
  17. 市场需求升级,cv5200带来新的WiFi传输解决方案,远距离无线通信技术
  18. C++:写出这个数(PAT)
  19. Android+手势识别详解
  20. 浅尝超融合之Nutanix(下)安装篇

热门文章

  1. java计费模块_学校管理软件的计费模块(费用)[关闭]
  2. 深入理解 Java 实例化
  3. 摩尔庄园为啥这么火?
  4. JavaScript单线程异步的背后——事件循环机制
  5. WorldFirst个人能开户吗?亚马逊收款WorldFirst你了解吗?
  6. 安装CubieBoard最小系统
  7. 百度云盘为什么空间那么大
  8. c# CAD二次开发入门学习二
  9. 创业前,请先做到自律
  10. 宝塔安装数据库,连接报错Table‘ACT_GE_PROPERTY‘ not exist