一、简介
CPU (Central Processing Unit) | 中央处理单元 | 一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit) |
MCU (Micro Control Unit) | 微控制单元 | 更重视对外设的控制,而非数据的处理[一种特殊的CPU] |
MPU (Micro Processor Unit) | 微处理单元 | 是一种集成了中央处理器(CPU)、内存、外设控制器和总线接口等功能的芯片 |
GPU (Graphic Processing Unit) | 图像处理单元 | 是一种用于处理图像和图形运算工作的协处理器 |
SoC (System on a Chip) | 片上系统 | 是一个将电脑或其他电子系统集成到单一芯片的集成电路[一种特殊的CPU] |
二、 51单片机
学会查看原理图、查看手册
本板:总电源电压为5V;RP7——排阻(一排电阻);
P0、P1、P2、P3寄存器 unsigned char P2;
bit7 bit0
1 0 0 0 0 1 0 1
交叉编译: 在当前编译平台下,编译出来的程序能运行在体系结构不同的另一种目标平台上,但是编译平台本身却不能运行该程序;
2.1 点亮LED
2.2 位运算
~ | 按位取反 |
& | 按位与(指定位清零) |
| | 按位或(指定位置一) |
^ | 按位异或 |
<< | 左移 |
>> | 右移 |
清零:
reg &= ~(1 << n);
reg &= ~(1 << n)| (1 << m);
置一:
reg |= (1 << n) | (1 << m);
跑马灯(程序):
2.3 寄存器
sfr 特殊功能寄存器
寄存器:在数字电路中,用于存放二进制数据或代码的电路;在LED的实验中,使用了P2寄存器
定义 特点 RAM(随机访问存储器)[易失性存储器] 是一种在断电后无法保留数据的存储器,主要用于临时存储操作系统和正在运行的应用程序 需要持续供电才能保留存储的数据;读取速度较快 ROM(只读存储器)[非易失性存储器] 不需要持续供电来保留存储在计算设备中的数据或程序代码 不需要持续供电也能保留存储的数据;读取速度较慢;ROM的存储容量要远大于RAM GPIO(general purpose in out)通用目的的输入输出
2.4 数码管
段选:选择数码管中某段的亮灭状况(P0来控制)
位选:选择哪个数码管显示(LEDS1、LEDS2、LEDS3、LEDS4来控制)
注意:本次共阴极,在三极管中,将P10置一,LEDS1即为0被选中
当数码管显示数字表是确定时,其前加入code则将放于ROM中 :
表达1:
表达2:加入static,表示只可在当前.c文件下使用
数码管显示0~9:
main.c
![]()
digiter.c
digiter.h