什么是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:

相关推荐
夜猫子ing3 分钟前
《嵌入式 Linux 控制服务从零搭建(一):项目立意与架构总览》
linux·嵌入式硬件
灵哎惹,凌沃敏34 分钟前
CM3/CM4内核总线知识总结
c语言·arm开发·单片机
森旺电子1 小时前
candence操作
单片机·嵌入式硬件·cadence
czwxkn1 小时前
pcb设计-电路:基准电压电路(TL431)
单片机·嵌入式硬件
三佛科技-134163842121 小时前
LED阅读灯方案开发,LED护眼读书灯单片机选择(FT60F010A,FT61F023,FT62F211,FT62F0MBA,FT32F103)
单片机·嵌入式硬件·智能家居·pcb工艺
上海合宙LuatOS2 小时前
合宙Air1601 MCU模组-硬件开发手册
单片机·嵌入式硬件·物联网·luatos
笨笨饿2 小时前
#85_库函数开发
linux·c语言·网络·stm32·单片机·算法·个人开发
W.W.H.2 小时前
STM32实现LED闪烁和串口打印案例
stm32·单片机·嵌入式硬件·usart·gd32·dap-link
济6172 小时前
FreeRTOS 系统监控任务设计(上篇) ---MonitorTask的 基础框架
单片机·嵌入式·freertos
LCG元2 小时前
STM32实战:基于STM32F103的智能语音识别系统(LD3320)
stm32·嵌入式硬件·语音识别