恭喜!您已加入一个日益壮大的社区。数百万开发人员和大学生正在使用微控制器来创造实时交互式体验。您已迈出了学习热门技术的第一步。
创客海科技社区专注于高、中、低各个层次的人才培养,为嵌入式工程师、电子工程师、软件工程师提供教学资源,视频课程涵盖计算机视觉、无人机、人工智能、单片机开发等相关软硬件,致力于培养未来创新人才。
课程表
0.入门:
讲了51单片机开发工具软件、天问区块软件、Keil5软件等的安装。
1.初学者版:
讲述了如何用51单片机来做一个项目以及C语言的基础知识,主要打基础。
2.中级:
全面讲解51单片机硬件资源及编程方法,中级版学完即完成51单片机硬件,目前正在整理中,已购买新起点51单片机开发板的同学请先联系淘宝客服领取资料。
3.高级:
里面介绍了51单片机的外围电路和编程方法,如何用51单片机开发小项目,如何应用51单片机,目前正在整理中,已经购买新起点51单片机开发板的同学请先与淘宝客服联系领取资料。
4.STM32:
课程内容是关于STM32单片机软件开发,正在准备中,即将与学员见面,已购买新起点51单片机开发板的学员请先与淘宝客服联系获取资料。
所有课程详细链接:从上到下逐一学习,可在评论区互动
新起点-软件安装视频合集
【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】CH340驱动
【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】Keil-C51软件
【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】STC-ISP软件
【新起点51单片机零基础保姆级入门教学系列视频】【安装视频】天问积木
【安装教程】Keil软件中添加STC头文件
【导读】第0讲电子电路基础(上)——新起点,全新51开发板教程,保姆级教学,助你快速成为电子工程师
【导读】第0讲 电子电路基础(下)一个月快速学单片机,从零到精通
【导读】第一讲:C语言基础(上)——从零开始学习C语言知识精髓,快速打下扎实基础
【导读】第一讲:C语言基础(下)——从零开始快速学习C语言知识精髓,打好基础
【入门版】第0讲 单片机概述-了解单片机的历史以及如何快速上手51单片机
【新手版】第二讲:点亮一个LED-理论课,正式开始学习51单片机,从点亮一个LED的原理开始
【新手版】第二课:点亮一个LED-实战课,第一次敲代码,进来一起学
【入门版】第三讲:流光项目开发-理论课,开发一个单片机项目需要几步?
【新手版】第三讲:流光项目开发-实战课(上)-流光居然还有这么多玩法?流光代码合集
【新手版】第三讲:流光项目开发-实战课(下)-难!编程难度逐渐增加,不要气馁
【入门篇】第4讲 无源蜂鸣器发声原理 – 蜂鸣器是如何发声的?一起来揭秘吧!
【新手版】第四讲:无源蜂鸣器发声-实战课,蜂鸣器发出“do”和“la”的声音,快速解锁蜂鸣器模块
【新手版】第四讲:蜂鸣器特别版,利用被动蜂鸣器的代码,创作《孤独的战士》,代码很长,等你解锁蜂鸣器来唱歌。
【入门版】第五讲:数码管静态显示与动态显示原理。初学者必学的八位数码管静态显示与动态显示原理。讲解清晰易懂。
【入门版】第五讲:实践课,数码管显示1314520.跟着我写代码
【入门版】第六讲:点阵屏的静态与动态显示-理论课程
【入门版】第六讲:点阵屏的静态与动态显示——实战课,点燃8*8点阵屏,超级“动态”显示
【入门版】第7讲:独立按键输入控制-理论课,你知道单片机的按键吗?
【新手版】第七课:独立按键输入控制-实战课,如何用按键控制行车灯亮灭?试试实战编程
【新手版】第七讲特别版:八个独立琴键用代码做成电子键盘,等你来学~
【入门版】第8讲:矩阵按键输入控制理论课程,它和独立按键有什么区别?
【入门版】第8讲矩阵键输入控制-实战课,矩阵键用数码管显示123456789ABCDEF字符,每个键对应一个对应的字符,直接源码分析
【入门版】第 9 课:七步学 MCU
[中级] 第十讲 MCU硬件与软件仿真
【中级】第十一讲:使用天问区块以Scratch语言图形化开发单片机
[中级版]第12讲单片机中断系统-理论课程,什么是中断系统以及如何配置寄存器?
【中级】第12讲 单片机中断系统-实践课,外部中断实验代码-源码解析,快来学寄存器配置代码~
[中级] 第13讲:微控制器定时器计数器-理论、寄存器配置
[中级] 第14讲 串行通信-理论,波特率计算,串行数据传输方法,寄存器…
[中级] 第14讲 串行通信-实践课 中断系统 中级课程最后一讲
【高级版】第15讲 LCD1602液晶与【指针】综合课程、单片机与外围设备通信课程
【无背景音乐版本】新起点51单片机零基础入门保姆级教学教程【不喜欢BGM的同学欢迎学习】
介绍
C语言和单片机入门的好例子。购买地址:新起点51单片机开发板对应视频教程。在B站搜索创客海社区所有例子及视频。基于创客海的新起点51单片机实验板。淘宝店铺:店铺链接:创客海社区官方店铺1号店铺链接:创客海社区官方店铺2号
什么是软件架构?
单片机例程都是用C语言编写的,部分例程提供用Scratch语言、汇编语言、机器语言编写的源代码,可以同时学习C语言如何编译成汇编语言和机器语言,Scratch也可作为开发单片机的辅助工具,用于生成C语言中难记的寄存器名和地址,是您入门单片机、课程设计、毕业设计的最佳选择。
目前的项目文件是使用Keil-C51 uVersion5开发工具和天问Block图形化编程的项目,这些项目文件都在二级文件夹路径下,后续会陆续添加汇编语言源代码和机器语言源代码。
我需要安装什么软件?
对应视频教程在B站创客社区搜索即可。常用单片机开发软件:Keil-C51、天问街区图形化编程。编译下载所需驱动及软件:CH340驱动、STC-isp下载软件。单片机开发工具合集。
源代码说明
源码中.hd后缀的文件需要用天问Block打开,编译完工程后会生成HEX文件。源码中.uvproj后缀的文件可以直接用Keil打开,编译完工程后会生成HEX文件。编译后的源码是HEX文件,需要通过STC-isp下载到你的MCU开发板中。GB2312版本的代码可以在Keil工程下直接打开。为了方便大家,我们的.c文件都是GB2312编码的,如果需要UTF-8版本,请在Keil中设置encode,使用文本编辑器对.c文件进行同步转码。
欢迎对本例程做出贡献
你不仅可以点击右上角的 Clone/Download 此项目,还可以 Fork 此仓库到你自己的代码仓库 新建 Feat_xxx 分支 提交代码 新建 Pull Request
社区介绍
创客海社区是一个完全免费的技术学习交流平台,专注于人才培养,为嵌入式工程师、软件工程师提供教学资源和视频,课程涵盖计算机视觉、无人机、人工智能相关软硬件,致力于培养未来创新人才。视频教程可在B站找到。搜索创客海社区淘宝店:创客海社区官方店1号、创客海社区官方店2号
创客社区不是最好的,但适合一部分人。世界上不缺天才,缺的是培养创造力的机会。后续会加入一些针对大学生的通识课程、毕业论文等,内容还在不断增加中。