导图社区 单片机C51知识导图
一张思维导图带你了解单片机C51的知识内容,包含C51语句和函数、C51的运算、数据存储、数据类型、C51程序编程等方面。
一张思维导图带你了解单片机的开关、键盘、显示,知识内容有键盘接口、发光二极管、LED数码管结构、段码表,收藏下图学习吧!
下图讲述了单片机的片内硬件结构,知识内容有引脚、CPU、并行IO口、时序、存储器、单片机最小系统等,收藏下图了解吧!
本图讲述里串行口的结构、串行口的任务、串行口的通信协议、串行口的工作方式、串行口的应用等,收藏下图学习吧!
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
C51
C51程序编程
程序
#include
reg52.h 库函数 SFR
stdio.h 输入输出函数 I/O
函数
自定义(不必须有)
主函数(必须有,唯一的)main
库函数(I/O输入/出)
注释
单行 //
多行/*。。。。*/
优点
在编写时可以模块化
移植方便、效率高
C51和C的不同
数据类型不同
存储方式不同(区域不同)
库函数不同
中断函数(C51有专门的中断函数,C没有)
结构(很少使用嵌套和地推C51)
数据存储
数据类型
对位操作
bit
20H~2FH 低128个字节
不能进行指针、数组定义
sbit
SFR 83位 定义方式
寄存器名^位地址
字节地址^位地址
位名=位地址
对寄存器
sfr
80H~FFH
reg51.h 有些封装好
sfr16 定义时先定义地址低八位,后地址高八位
数据存储区域RAM
数据存储模式
small
DATA片内数据存储器 最快
compact
片外8位 PDATA 某一页
large
XDATA
寻址空间最大,速度慢
绝对地址
绝对宏
关键字
_at_ 必须是全局变量
C51的运算
算术运算
关系运算
逻辑运算
位运算
指针
存储某个变量的地址
符号
*
*b:取b中的内容 b指针变量
&
&b:取变量b的地址 b 目标变量
使用
普通指针
存储器指针
C51语句和函数
语句
分支语句
if语句
Switch语句
循环语句
while
do-while
for
跳出语句
break
在循环中跳出本层循环
continue
只跳出当前语句
go to
跳转到