51单片机day01
51单片机所用的型号STC89C52RC晶振12.0000MHZ底板HC6800-MS芯片封装形式 双列直插式 40引脚封 装划分成4组 P0、P1、P2、P3每组 有8个引脚网络编号本 质是一根导线避 免复杂物理连线 相同 网络编号的引脚在 实际电路中是彼此连通 的LED模块102 数字 标注 法前面两位/三位作为有效数 字 最后一位数表 示10的几次方10 * 10^2 1KΩ103:10 * 10^3 10k外设寄存器 能够操作硬件具 有固定地址的空间#define P2 *((unsigned char *)A0)P2 0xFF; // 1111 1111P2 0x00; // 0000 0000位运算 1. |按位或 对应位的bit进行比较如果都为0则结果为 0如果两个bit中有一个bit为1结果为 1应用场景指定 位置 1 将第n位置1就1n位t t | (1 n);t | (1 n);2. 按位与: 对应位的bit进行比较如果都为1结果为1如果有一个 bit为0结果为 0应用场景指定位清0 将第n位清 0就~(1 n)t ~(1 n);3. 左移4. : 右移5. ^: 按位异或将对应位的 bit进行比较相同为0相异为 16. ~: 按位取反unsigned char t 0; // 最高位MSB 0000 0000 LSB 最低位 bit0 - bit7将bit0置1其余位不变0000 0001t t | (1 0);将bit7置1其余位不变1000 0000t t | (1 7);将bit2和bit3置1其余位不变0000 1100t | (1 2); // 0000 0100t | (1 3); // 0000 1100t | (1 2) | (1 3); 0000 0100 | 0000 1000 0000 1100unsigned char t 0xFF; // 1111 1111将bit1清0其余位不变: // 1111 1101t t ~(1 1);t ~(1 1);将bit2清0其余位不变// 1111 1011t ~(1 2);1. 51单片 机搭载4位共阴 极数 码管2. 先位选NPN三极管P10 - P133. 再段选 给 定对应引脚 高电平即可点亮该 段数码管动态显 示利用人眼视觉 暂留效应1. 选择第一位数码管显示一个数值快速刷新 delay(100);2. 选择第二位数码管显示第二个数值快速刷新 delay(100);3. ..4. ...51单片机 8位单片机1980Intel公司MCS-51系列8051处理器架构AtmelAT89C51、Philip P89V51 增强型单片机 在线编程、STC宏晶半导体 STC89C51 STC89C52 STC89C52RC处理器架构 x8632位、x6464位、8051 8位、ARM32位CPU Central Processing Unit中央处理器完成指令处理和数据运算MCU Micro Controller Unit微控制器集成度高 把所有功能集成到一块芯片中CPU、RAM、 ROM、Timer、GPIO、中断、UART成本低 应用简单控 制领域MPUMicro Processing Unit微处理器集成度低只有一块单独的CPU芯片需要单独外接存储模块、外设 模块 成本高复杂应用领域跑Linux操作系统GPUGraphics Processing Unit图形处理器图形处理、图像渲染NPUNeural Processing Unit神经网络处理器AI推理、AI加速神经网络处理卷积算法FPUFloat Point Unit浮点数运算单元 大部分集成在CPU内部SOCSystem On Chip片上系统将很多个芯片集成到一起内存、 外存 特点内存 读写 速度快掉电 数据 丢失价格昂贵 内存条存放程 序中 的变量外存 读写 速度慢掉电 数据 不丢失价格便宜 硬盘、SD卡 存放 程序、代码、 指令ROM:Read - Only Memory,只读存储器存放单片机程序、代码、指令RAM: Random Aceess Memory, 随机访问存储器存放程序 运行过程 中的变 量