什么是51单片机,,如何写代码,并且烧录?

文章目录


1.单片机介绍











有一个横线的表示低电平有效



片外存储阔以扩展到64kb












STC 型号:

51 ROM-4kb

52 ROM- 8kb

53 ROM-12kb




我们一般学习的都是8位单片机。

2.Keil 5操作

1.打开Keil 5

3 新建工程



3.添加文件并写代码


4.添加到group



5,设置

晶振频率设置

6.check

7.编译

8.打开头文件


9 调整编辑器


4.烧录

1.烧录程序

2.串口查询

驱动安装好,查询串口。

5.Debug

1.首先编译

2.调试

3.查询

6 51单片机汇编指令

1.格式

2.符号


3.寻址






A的值加上DPTR的值是一个地址


SETB 值1操作


下面都是片内ram地址

4.数据传送与交换指令



5.交换指令

6 算数运算类指令





7.逻辑运算与移位指令





8.控制转移

PC到哪里,程序就执行到哪里

片外ram的数据先传送到A,然后再传送到片内





9.位操作



rel为标号,比如loop:

相关推荐
一路往蓝-Anbo17 小时前
第二章:STM32 bxCAN 控制器详解:从内存到总线的“中转站”
stm32·单片机·嵌入式硬件·软件工程
jucat18 小时前
定时排气扇
嵌入式硬件
Dunkle.T18 小时前
DC-DC PCB设计要点说明——拓扑、走线、选型、铺铜详解
单片机·嵌入式硬件·pcb·dc-dc
Lugas Luo18 小时前
DVR 存储工具深度分析报告 (测试与产品视角)
linux·嵌入式硬件·测试工具
菜鸟的学习日记、19 小时前
电气元件介绍(一)——电阻
嵌入式硬件·上拉电阻·下拉电阻·电阻·电气元件
三品吉他手会点灯20 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(上)
笔记·stm32·单片机·嵌入式硬件·学习
史蒂芬_丁20 小时前
STM32平台原子操作详解:原理与实践
stm32·单片机·嵌入式硬件
ElePower952720 小时前
基本和复合逻辑运算
嵌入式硬件
Fanfanaas20 小时前
Linux 系统编程 进程篇 (三)
linux·运维·服务器·c语言·单片机·学习
CHANG_THE_WORLD21 小时前
HexDump 实现
stm32·单片机·嵌入式硬件