小白单片机的笔记

本文深入解析了51单片机的C语言程序框架,介绍了如何使用51单片机代码生成系统生成代码,详细阐述了头文件、主函数及死循环在程序中的作用,为初学者提供了清晰的学习路径。

GL9型51单片机学习笔记

51单片机C语言程序框架

  利用51单片机代码生成系统生成代码

#include<AT89x52.h>				//调用51单片机头文件
	void main (void)			//主函数,单片机开机以后就是从这个函数开始运行的
{
	while(1)					//死循环,单片机初始化后,将一直运行这个循环
	{
	}
}

  ①头文件:位于C代码第一行“#include”后<AT89X52.h>
  ②主函数:每个C程序必须要有。      主函数,每个C都必须有的
  主函数可以调用其他函数,其他函数可以互相调用。但是其他函数不可以调用主函数
  ③while(1)死循环

//有条件循环//
while(buf>5)
{
	语句1
	语句2
}
/无条件循环//
while(1)
{
	语句1
	语句2
}

buf表示的值决定循环是否进行
程序扫描:单片机扫描一次的时间叫扫描周期,扫描时间越短越好

  (尽量减少扫描中的代码)

*********** 2019年1月30日 **********
### 小蜜蜂单片机自学指南 对于想要学习小蜜蜂单片机的小白来说,可以从以下几个方面入手: #### 1. 基础知识准备 学习单片机之前,建议掌握一些基本的知识背景。虽然不需要深入研究模拟电路和数字电路,但具备一定的理论基础会更有助于理解实际应用中的现象。具体而言,需要简单了解 C 语言编程的基础语法以及逻辑控制结构[^1]。 #### 2. 推荐的学习路径 针对初学者,可以按照以下顺序逐步推进: - **入门阶段**:通过实践操作熟悉开发环境配置、程序编写流程以及调试技巧。 - 使用简易的 51 单片机作为起点是一个不错的选择,因为其架构相对直观易懂[^2]。 - **进阶阶段**:当掌握了初步技能之后,可尝试转向更复杂的微控制器平台如 STM32 。此时可以选择跟随特定系列的教学课程来加深认识,比如由经验丰富的讲师制作的内容——《基于STM32CubeMX的嵌入式开发基础教程》就非常适合这一层次的学生群体[^3]。 #### 3. 实用工具与资源获取途径 为了提高效率并减少摸索成本,在线平台上存在大量优质的共享材料可供利用。例如 Bilibili 上有许多高质量的技术分享频道,“海喂喂喂”的个人空间里便整理了一系列有关计算机科学领域方方面面的知识点链接集合,其中包括不少关于单片机方面的讲解视频[^4]。 此外还可以参考其他网友公开发布的项目案例或者技术博客文章等开源文档形式的产品说明手册之类的参考资料来进行自主探究式学习活动;同时积极参与社区讨论也能有效促进自身水平提升过程中的疑惑解答环节顺利完成。 --- ```python # 示例代码展示如何初始化GPIO口(假设为STM32) import pyb def init_gpio(): led = pyb.LED(1) # 初始化LED对象 while True: led.toggle() # 切换LED状态 pyb.delay(500) # 延迟500ms init_gpio() ``` 以上是一段简单的 Python 风格伪代码用于演示如何设置 GPIO 输出功能以驱动外部设备工作原理的一个例子。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值