打卡【STC全球8051免费教育大学】,简直就是福利大放送!
本帖最后由 txzzr 于 2023-12-5 16:12 编辑打卡第一集:认识单片机
在官网看到有免费送最新开发板的活动,就来了解一下。看了是需要打卡就可以申请最新的开发板,毫不犹豫上车,因为学习一下也不吃亏么。{:biggrin:}
看了第一课的内容就发现,课程内容对新手也是非常友好的,甚至可以从零开始,真可谓是给所有人打开了通往单片机殿堂的大门,让我想起了大学时候的单片机的第一课,还有我第一个开发板居然也是STC,满满的回忆。
第一课主要内容开篇就列出来了,介绍了什么是单片机,以及生活中所接触到的应用单片机的产品,主要提到了电压表头(刚买的)、PLC(维修中)等等,刚好手上都有又拿出来观摩了一番,从而证明自己学习是多么认真(弥补大学时不好好学习)。{:lol:}
其中还明确指出任何人群都可以学单片机,只要你有兴趣,并且还罗列了很多学习资源,真是学习的宝藏,当时要是有也不至于不好好学习,希望大家好好学习不要半途而废。
本帖最后由 txzzr 于 2023-12-5 16:57 编辑
打卡第二集:了解硬件
这一课主要是针对最新的开发板进行一个介绍,当然大部分51开发板也可以用这个框图的介绍来进行学习理解。
重点介绍了测温模块、ADC/DAC、PWM、基准电压、内外部存储等的概念及逻辑
最后对最新发布的32G系列单片机参数进行了一个表格化的介绍
两集的介绍课已经看完了,后面即将进行实操学习,一起认真学习吧,各位加油!
打卡第三集:开发环境搭建和程序下载
这一课进入电脑实操,进行了开发环境的搭建,C251的下载,官方ISP的下载以及驱动的下载。随后一步一步的进行了单片机下载操作,包括其中的一些注意事项,仔细看下来会用电脑都没有问题。
打卡第四集:建立工程点亮一颗LED上
首先通过电路图对于如何点亮LED进行了原理分析,引出了高低电平的概念,当有电流从高流向低时LED会被点亮。其次介绍了单片机硬件的引脚定义并介绍了GPIO,告诉我们各种功能的实现最终要通过各种IO口实现。
根据本课的内容绘制了工程的电路图。
接下来根据官方文档进行工程的建立,也教会我们如何查看和学习官方文档。
下一步引入关键词,主函数、循环语句以及如何写代码配置端口,如何编译和下载。作者也是经常使用搜索功能,这些好的习惯需要我们多多使用练习。
当程序运行出现问题的时候,如何去查找问题也进行了详细的教授。比较重要的一个逻辑就是程序是从上往下逐步运行的,我们在编写程序时候就需要注意这个顺序。
打卡第四集:建立工程点亮第一颗LED 下
本课提到断电下载每次需要按键比较麻烦,如何通过编写程序实现不断电下载是这一节课的重要内容。
如何调用头文件,定义函数以及变量,以及搜索查看头文件内容的操作。
对于头文件已经定义过的内容,找到冗余部分进行删除和屏蔽
最后实现了不断电下载功能,对于今后的学习测试的效率非常有帮助。
打卡第五集:第五集:C语言运算符和进制数入门 上
通过printf(“hello world”)printf(“室内温度:%.2f\r\n”,11.2)实例讲解printf函数的实现,同时讲解了\r\n转义字符的用法。
通过ASCII表讲解了2进制、10进制与16进制之间是如何转换的,教会我们使用程序员计算器
通过excle表格讲解了如何快速转换各进制数,当然网上还有更多的转换技巧,大家都可以自行学习
打卡第五集:第五集:C语言运算符和进制数入门 下
通过各种计算实例(如输出整型参数%u,通过100/99取整和100%99取余,加减乘除,与和或等),讲解了算数运算符和位运算符的用法,在运算中也对上节课各进制数的转换加深了记忆。
接下来介绍了常用的数据类型unsigned char、unsigned int、char、int和取值范围,需要熟记于心。
打卡第六集:LED闪烁和花式点灯上
本课用到1秒=1000毫秒=1000000微秒单位的换算
#define函数定义一个主时钟,讲解了延时函数delay的用法。
通过实例讲解了while与do while循环的区别。
两种累加的实现(a+1,a++)以及a----a的区别。
打卡第六集:LED闪烁和花式点灯下
本课主要是对模块化编程的一个入门讲解。
函数的使用分三步走,定义、声明、调用
复习#define的用法 (#define名称 定义的内容)
添加了一个数学计算模块,内部定义了加法,减法,乘法,在程序中对模块中的函数进行调用。
打卡第七集:按键点灯 上
介绍按键的原理,由于按键按下过程中的波形有一个抖动,引入按键消抖概念(通过延时函数延时10ms实现消抖)。
if else 函数的讲解与应用,实现LED灯点亮和熄灭
通过4个点灯实例,进行代码编写和讲解
页:
[1]
2