当前位置: 首页 > news >正文

微计算机与微处理器入门pdf,微处理器与微计算机系统-西华大学.pdf

微处理器与微计算机系统-西华大学

第4章单片机C语言程序设计

微处理器与微计算机系统

微处理器与微计算机系统

教材:单片机原理与应用及C51程序设计(第3版) 清华大学出版社

主讲:谢维成

scxweicheng@

西华大学 电气与电子信息学院

第4章单片机C语言程序设计

第4章 单片机C语言程序设计

主要内容:

1、C51的数据类型

2、C51的变量与存储器类型

3、绝对地址的访问

4、C51中的函数。

重点:

1、C51特有数据类型

2、C51特有变量和存储器类型

3、绝对地址的访问和中断函数

2

第4章单片机C语言程序设计

章节

4.1 C51基本知识

4.2 C51 的数据类型

4.3 C51 的变量与存储类型

4.4 绝对地址的访问

4.5 C51 中的函数

3

第4章单片机C语言程序设计

4.1 C51基本知识

C51与标准C语言的区别主要体现在以下几个方面。

(1)C51中的数据类型与标准C语言的数据类型也有一定

的区别。

(2)C51在变量定义与使用上与标准C语言不一样。

(3)为了方便对51单片机硬件资源进行访问,C51在绝

对地址访问上对标准C语言进行了扩展。

(4)C51中函数的定义与使用与标准C语言也不完全相同。

4

第4章单片机C语言程序设计

4.2 C51 的数据类型

基本数据类型 名称 长 度 取值范围

unsigned char 无符号字符型 1字节 0~255

signed char 有符号字符型 1字节 -128~+127

unsigned int 无符号整型 2字节 0~65535

signed int 有符号整型 2字节 -32768~+32767

unsigned long 无符号长整型 4字节 0~4294967295

signed long 有符号长整型 4字节 -2147483648~

+2147483647

float 浮点型 4字节 ±1.175494E-38~

±3.402823E+38

bit 位型 1位 0或1

sbit 特殊位型 1位 0或1

sfr 8位特殊功能寄存器型 1字节 0~255

sfr16 16位特殊功能寄存器型 2字节

相关文章:

  • 武汉大学计算机学院辅导员,武汉大学2021年辅导员拟录名单出炉,多数为名校博士毕业生...
  • 计算机二级试题第12套,2012年计算机二级Access第十二套单选练习题及答案
  • 四川省一级计算机考试,四川省计算机等级考试一级模拟试题(一)
  • 长春吉林大学计算机系奖状,校工会慰问五一劳动奖章、奖状以及巾帼标兵岗获奖个人和集体...
  • 计算机绘画社团方案,小学电脑绘画社团活动方案(全套)解说.doc
  • S在计算机函数公式符号,下列给定程序中,fun函数的功能是:求表达式s=aa…aa-…-aaa-aa..._考试资料网...
  • 计算机没小键盘,笔记本没有num按键怎么关闭数字小键盘_教你关闭笔记本数字小键盘的方法...
  • oppo手机计算机的隐藏功能介绍,OPPO手机有什么隐藏功能?这一波强大又实用的功能了解一下~...
  • 二甲医院云服务器,为什么说智慧医院全场景升级从超能云终端开启?
  • wsyy应用程序中的服务器错误,wsYY的博客
  • 异速联服务器配置系统管理员,异速联V6.2.4.0正式版全新发布
  • 无线鼠标 桌面服务器,你可能不知道 桌面总是乱糟糟的很可能是因为你没买对鼠标...
  • 魔兽正式服5区服务器互通信息,魔兽世界怀旧服付费转服能跨区吗
  • jquery ajax json get,jQuery ajax - getScript() 方法和getJSON方法
  • 访问服务器文件重定向到首页,(超详细)从输入url到页面展示发生了什么?
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • ➹使用webpack配置多页面应用(MPA)
  • Cumulo 的 ClojureScript 模块已经成型
  • react 代码优化(一) ——事件处理
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 二维平面内的碰撞检测【一】
  • 规范化安全开发 KOA 手脚架
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 基于HAProxy的高性能缓存服务器nuster
  • 聊聊redis的数据结构的应用
  • 手写一个CommonJS打包工具(一)
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • #define
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (4)Elastix图像配准:3D图像
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (力扣)循环队列的实现与详解(C语言)
  • (转)socket Aio demo
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET CORE Aws S3 使用
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .Net(C#)自定义WinForm控件之小结篇
  • .net6Api后台+uniapp导出Excel
  • .net中生成excel后调整宽度
  • /3GB和/USERVA开关
  • ??myeclipse+tomcat
  • @Valid和@NotNull字段校验使用
  • @开发者,一文搞懂什么是 C# 计时器!
  • []常用AT命令解释()
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [100天算法】-二叉树剪枝(day 48)
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [c#基础]值类型和引用类型的Equals,==的区别
  • [C]整形提升(转载)
  • [ExtJS5学习笔记]第三十节 sencha extjs 5表格gridpanel分组汇总
  • [hdu 2896] 病毒侵袭 [ac自动机][病毒特征码匹配]
  • [iOS]Win8下iTunes无法连接iPhone版本的解决方法