单片机学习笔记:基础知识探索
一、入门篇
1.1基础知识
1.2外部引脚介绍
标号 |
引脚 |
第二功能 |
说明 |
P3.0 |
10 |
RXD |
串行输入口 |
P3.1 |
11 |
TXD |
串行输出口 |
P3.2 |
12 |
INT0▔ |
外部中断0 |
P3.3 |
13 |
INT1▔ |
外部中断1 |
P3.4 |
14 |
T0 |
定时器/计数器0外部输入端 |
P3.5 |
15 |
T1 |
定时器/计数器1外部输入端 |
P3.6 |
16 |
WR▔ |
外部数据存储器写脉冲 |
P3.7 |
17 |
RD▔ |
外部数据存储器读脉冲 |
1.3电平特性
1.4二进制与十六进制
1.5二进制的逻辑运算
1.6单片机的C51基础知识介绍
数据类型 |
关键字 |
所占位数 |
表示数的范围 |
无符号字符型 |
Unsigned char |
8 |
0~255 |
有符号字符型 |
Char |
8 |
-128~127 |
无符号整型 |
Unsigned int |
16 |
0~65535 |
有符号整型 |
Int |
16 |
-32768~32767 |
无符号长整型 |
Unsigned long |
32 |
0~232−1 |
有符号长整型 |
Long |
32 |
-231~231−1 |
单精度实型 |
float |
32 |
3.4e-38~3.4e38 |
双精度实型 |
double |
64 |
1.7e-308~1.7e308 .. |
位类型 |
bit |
1 |
0~1 |
算术运算符 |
含义 |
+ |
加法 |
– |
减法 |
* |
乘法 |
/ |
除法(或求模运算) |
++ |
自加 |
— |
自减 |
% |
求余运算 |
关系(逻辑)运算符 |
含义 |
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
== |
测试相等 |
!= |
测试不等 |
&& |
与 |
|| |
或 |
! |
非 |
位运算符 |
含义 |
& |
按位与 |
| |
按位或 |
^ |
异或 |
~ |
取反 |
>> |
右移 |
<< |
左移 |
语句 |
类型 |
if |
选择语句 |
while |
循环语句 |
for |
循环语句 |
switch/case |
多分支选择语句 |
do-wnile |
循环语句 |