# MCS8051内核的MCU单片机例程 **Repository Path**: makermare/mcu-routine-of-mcs8051-kernel ## Basic Information - **Project Name**: MCS8051内核的MCU单片机例程 - **Description**: 这个是基于新起点51单片机实验板的所有例程。对应视频教程在B站搜索创客海社区 \r\n 👀Gitee仓库地址:https://gitee.com/makermare/mcu-routine-of-mcs8051-kernel \r\n 👀Github仓库地址:https://github.com/makermare/MCS8051-MCU- - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: https://item.taobao.com/item.htm?id=677525446299 - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 5 - **Created**: 2022-04-15 - **Last Updated**: 2025-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCS8051内核的MCU单片机例程 👋恭喜!您已经加入了一个不断成长的社区👀。目前已有数千万开发者和大学生在使用单片机创作实时互动体验。您已经迈出了学习热门技术的第一步 创客海技术社区、专注高中低各级层次人才的培养、提供嵌入式工程师与电子、软件工程师的教学资源、视频课程涵盖计算机视觉、无人机、人工智能、单片机开发等的相关软硬件、 致力于培养未来创新型人才。 # 课程安排 ### 0、入门篇: 讲述51单片机开发工具软件的安装、、天问Blocks软件、Keil5软件等。 ### 1、初级篇: 讲述51单片机建立工程、C语言的基础讲解、主要是打基础。 ### 2、中级篇: 全面讲述51单片机硬件资源、以及编程方法、中级篇学完了、51单片机的硬件就全部学完了,目前正在整理中,针对购买了新起点51单片机开发板的同学请联系淘宝客服抢先领取资料。 ### 3、高级篇: 讲述51单片机的外围电路及编程方法、运用51单片机开发小项目、学会51单片机应用,目前正在整理中,针对购买了新起点51单片机开发板的同学请联系淘宝客服抢先领取资料。 ### 4、STM32篇: 讲述STM32单片机的软件开发、这些课程内容、正在准备中、很快就与同学们见面。针对购买了新起点51单片机开发板的同学请联系淘宝客服抢先领取资料。 # 所有课程的详细链接:按照从上到下的顺序逐一学习、可以在评论区互动哦 [新起点-软件安装视频合集](https://www.bilibili.com/video/BV16B4y1y76H?share_source=copy_web) [【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】CH340驱动](https://www.bilibili.com/video/BV1F44y1g77a?share_source=copy_web) [【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】Keil-C51软件](https://www.bilibili.com/video/BV1FT4y1r7S4?share_source=copy_web) [【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】STC-ISP软件](https://www.bilibili.com/video/BV1Z54y1f73a?share_source=copy_web) [【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】天问Block](https://www.bilibili.com/video/BV1Fv4y1T7MV?share_source=copy_web) [【安装教程】在keil软件中添加STC的头文件](https://www.bilibili.com/video/BV1or4y1M75E?share_source=copy_web) [【入门篇】第0讲电子电路基础(上)-新起点全新51开发板教程,保姆级教学助你快速成为电子工程师](https://www.bilibili.com/video/BV1Hu41167Rf?share_source=copy_web) [【入门篇】第0讲电子电路基础(下) 一个月快速入门单片机,从0入门到精通](https://www.bilibili.com/video/BV1HB4y1y7jD?share_source=copy_web) [【入门篇】第1讲C语言基础(上)-零基础学C语言知识精华,快速打下坚实基础](https://www.bilibili.com/video/BV11Z4y1879M?share_source=copy_web) [【入门篇】第1讲C语言基础(下)-零基础快速学会C语言知识精华,打下坚实基础](https://www.bilibili.com/video/BV1Zv4y1A7Dp?share_source=copy_web) [【初级篇】第0讲单片机的概述-了解单片机的前世今生,教你如何快速入门51单片机的方法](https://www.bilibili.com/video/BV1UF411V7pM?share_source=copy_web) [【初级篇】第2讲点亮一个发光管——理论课,正式进入学习51单片机,从点亮一个发光管的原理开始讲起](https://www.bilibili.com/video/BV1TW4y1C7E5?share_source=copy_web) [【初级篇】第2讲点亮一个发光管——实践课,开始第一次敲代码啦,进来一起学](https://www.bilibili.com/video/BV1TL4y1K7Cq?share_source=copy_web) [【初级篇】第3讲流水灯项目开发——理论课,做一个单片机的项目开发需要几步?](https://www.bilibili.com/video/BV1G94y1S7Sy?share_source=copy_web) [【初级篇】第3讲流水灯项目开发——实践课(上)-流水灯的玩法竟然能有这么多?流水灯代码大全](https://www.bilibili.com/video/BV1oA4y1Z71A?share_source=copy_web) [【初级篇】第3讲流水灯项目开发——实践课(下)-难!编程难度逐步提升,大家不要气馁](https://www.bilibili.com/video/BV1E94y1S7o8?share_source=copy_web) [【初级篇】第4讲无源蜂鸣器发声理论课-蜂鸣器怎么唱歌的呢?一起来揭秘吧!](https://www.bilibili.com/video/BV1cW4y1C7yF?share_source=copy_web) [【初级篇】第4讲无源蜂鸣器发声——实践课,蜂鸣器发出“哆”“啦”的声音,快速解锁蜂鸣器模块](https://www.bilibili.com/video/BV12t4y1p7nL?share_source=copy_web) [【初级篇】第4讲蜂鸣器特辑,用无源蜂鸣器发声的代码,谱出《孤勇者》,代码很长,等你来解锁蜂鸣器唱歌](https://www.bilibili.com/video/BV17U4y1175N?share_source=copy_web) [【初级篇】第5讲数码管静态动态显示理论课,初学者必学的八位数码管静态动态显示原理,讲解清晰易懂](https://www.bilibili.com/video/BV11r4y1x7Na?share_source=copy_web) [【初级篇】第5讲实践课,数码管显示1314520.,跟着我一起来敲代码吧](https://www.bilibili.com/video/BV1hL4y1K72G?share_source=copy_web) [【初级篇】第6讲点阵屏静态显示动态显示——理论课](https://www.bilibili.com/video/BV1JS4y1B7C7?share_source=copy_web) [【初级篇】第6讲点阵屏静态显示动态显示——实践课,点燃8*8点阵屏,超“动”显示](https://www.bilibili.com/video/BV1Ga411L7EV?share_source=copy_web) [【初级篇】第7讲独立按键输入控制——理论课,单片机的按键你了解吗?](https://www.bilibili.com/video/BV1X34y1L7bU?share_source=copy_web) [【初级篇】第7讲独立按键输入控制——实践课,怎样用按键来控制流水灯的亮灭呢?实践编程试试吧](https://www.bilibili.com/video/BV1vY411M77E?share_source=copy_web) [【初级篇】第7讲特辑,八个独立按键用代码做成电子琴,等你来学~](https://www.bilibili.com/video/BV1Pg41197te?share_source=copy_web) [【初级篇】第8讲矩阵按键输入控制理论课,与独立按键有什么区别呢?](https://www.bilibili.com/video/BV12t4y1n75a?share_source=copy_web) [【初级篇】第8讲矩阵按键输入控制——实践课,矩阵按键用数码管显示123456789ABCDEF字符,每个按键对应相应的字符,直接源码分析](https://www.bilibili.com/video/BV18v4y137AA?share_source=copy_web) [【初级篇】第9讲七个步骤学会单片机](https://www.bilibili.com/video/BV1u94y127zZ?share_source=copy_web) [【中级篇】第10讲单片机软硬件仿真](https://www.bilibili.com/video/BV1534y1W7kA?share_source=copy_web) [【中级篇】第11讲通过天问block,用Scratch语言图形化开发单片机](https://www.bilibili.com/video/BV18B4y1s7oc?share_source=copy_web) [【中级篇】第12讲单片机中断系统——理论课,中断系统是什么,怎么来配置寄存器呢?](https://www.bilibili.com/video/BV1G3411u7t3?share_source=copy_web) [【中级篇】第12讲单片机中断系统——实践课,外部中断实验代码——源码分析,快来学寄存器配置代码~](https://www.bilibili.com/video/BV17T41137NB?share_source=copy_web) [【中级篇】第13讲单片机的定时计数器——理论课,寄存器配置](https://www.bilibili.com/video/BV1rr4y1g7NL?share_source=copy_web) [【中级篇】第14讲串口通信——理论课,波特率计算、串口传输数据方式、寄存器……](https://www.bilibili.com/video/BV1gB4y1W719?share_source=copy_web) [【中级篇】第14讲串口通信——实践课,中断系统、中级篇最后一讲啦](https://www.bilibili.com/video/BV1PB4y1B7wq?share_source=copy_web) [【高级篇】第15讲LCD1602液晶与【指针】综合课,单片机与外围设备的通信课程啦](https://www.bilibili.com/video/BV1Pa411s7cW?share_source=copy_web) [【无背景音乐版本】新起点51单片机零基础入门保姆级教学课程【欢迎不喜欢bgm的同学学习】](https://www.bilibili.com/video/BV1CU4y1Q7mo?share_source=copy_web) ### 介绍 您不错的入门C语言和单片机的好例程,购买地址[新起点51单片机开发板](https://item.taobao.com/item.htm?id=677525446299) 对应视频教程在[B站搜索创客海社区](https://space.bilibili.com/167945395) 所有例程和视频基于创客海的新起点51单片机实验板,淘宝店: 店铺链接[创海社区官方1号店](https://letsflynow.taobao.com) 店铺链接[创海社区官方2号店](https://myfange.taobao.com) ### 软件架构是什么? 使用C语言编写的单片机例程,部分例程提供Scratch语言编写、汇编语言、机器语言的源码 您是可以同时学到C语言是如何编译成汇编语言、机器语言的过程的。 还有Scratch作为辅助开发单片机工具,用于生成C语言中难记的寄存器名称和地址。 是您入门单片机、课程设计、毕业设计最佳的选择。 目前工程文件是使用了Keil-C51 uVersion5开发工具 以及天问Block图形化编程的工程,这些工程文件都在二级文件夹路径下。 后续增加汇编语言源码、机器语言源码。 ### 需要安装哪些软件? 0. 对应视频教程在[B站搜索创客海社区](https://space.bilibili.com/167945395) 1. 常见单片机开发软件:Keil-C51、天问Block图形化编程 2. 编译和下载所需的驱动及软件:CH340驱动、STC-isp下载软件 3. 单片机开发小工具合集 ### 源码使用说明 0. 源码中的.hd后缀文件需要用天问Block打开工程文件即可,工程编译后会生成HEX文件 1. 源码中的.uvproj后缀文件直接用Keil打开工程文件即可,工程编译后会生成HEX文件 2. 源码编译后的文件为后缀HEX文件,需要通过STC-isp下载到您的单片机开发板中 Keil工程下可以直接打开的是GB2312版本的代码,为了方便您的操作,我们这个.c文件是GB2312编码的 如果您是需要UTF-8版本,请在Keil里设置encode以及同步用文本编辑器对.c文件转码 ### 欢迎参与本例程的贡献 0. 您不仅可以在右上角点击克隆/下载本工程, 1. 还可以Fork本仓库到您自己的代码仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ### 社区简介 创客海社区,完全免费的技术学习与交流平台, 专注人才培养,提供嵌入式工程师与软件工程师的教学资源、视频, 课程涵盖计算机视觉、无人机、人工智能的相关软硬件, 致力于培养未来创新人才。 视频教程在[B站搜索创客海社区](https://space.bilibili.com/167945395) 淘宝店:创客海社区官方1号店、创客海社区官方2号店 创客海社区它确实不是最好的,但是,它是适合于某些人的, 这世界上不缺少天才,缺少的是培养创造力的机会。 后续会增加整理些大学生常见的课程、毕业论文等等,还在不断增加内容中。