找回密码
 立即注册
查看: 1393|回复: 16

打卡【STC全球8051免费教育大学】,简直就是福利大放送!

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-5 15:36:04 | 显示全部楼层 |阅读模式
本帖最后由 txzzr 于 2023-12-5 16:12 编辑

打卡第一集:认识单片机
在官网看到有免费送最新开发板的活动,就来了解一下。看了是需要打卡就可以申请最新的开发板,毫不犹豫上车,因为学习一下也不吃亏么。

看了第一课的内容就发现,课程内容对新手也是非常友好的,甚至可以从零开始,真可谓是给所有人打开了通往单片机殿堂的大门,让我想起了大学时候的单片机的第一课,还有我第一个开发板居然也是STC,满满的回忆。 微信图片_20231205152652.jpg
第一课主要内容开篇就列出来了,介绍了什么是单片机,以及生活中所接触到的应用单片机的产品,主要提到了电压表头(刚买的)、PLC(维修中)等等,刚好手上都有又拿出来观摩了一番,从而证明自己学习是多么认真(弥补大学时不好好学习)。
微信图片_20231205152709.jpg 微信图片_20231205152703.jpg
其中还明确指出任何人群都可以学单片机,只要你有兴趣,并且还罗列了很多学习资源,真是学习的宝藏,当时要是有也不至于不好好学习,希望大家好好学习不要半途而废。

QQ图片20231205144301.png
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-5 16:12:15 | 显示全部楼层
本帖最后由 txzzr 于 2023-12-5 16:57 编辑

打卡第二集:了解硬件
这一课主要是针对最新的开发板进行一个介绍,当然大部分51开发板也可以用这个框图的介绍来进行学习理解。
重点介绍了测温模块、ADC/DAC、PWM、基准电压、内外部存储等的概念及逻辑
微信图片_20231205155305.png

最后对最新发布的32G系列单片机参数进行了一个表格化的介绍
微信图片_20231205160210.png

两集的介绍课已经看完了,后面即将进行实操学习,一起认真学习吧,各位加油!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-5 16:57:12 | 显示全部楼层
打卡第三集:开发环境搭建和程序下载

这一课进入电脑实操,进行了开发环境的搭建,C251的下载,官方ISP的下载以及驱动的下载。随后一步一步的进行了单片机下载操作,包括其中的一些注意事项,仔细看下来会用电脑都没有问题。
1701766164084.png 1701766236154.png 微信图片_20231205165128.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 08:49:37 | 显示全部楼层
打卡第四集:建立工程点亮一颗LED上

首先通过电路图对于如何点亮LED进行了原理分析,引出了高低电平的概念,当有电流从高流向低时LED会被点亮。其次介绍了单片机硬件的引脚定义并介绍了GPIO,告诉我们各种功能的实现最终要通过各种IO口实现。
根据本课的内容绘制了工程的电路图。
1701822557806.png

接下来根据官方文档进行工程的建立,也教会我们如何查看和学习官方文档。
1701822728911.png

下一步引入关键词,主函数、循环语句以及如何写代码配置端口,如何编译和下载。作者也是经常使用搜索功能,这些好的习惯需要我们多多使用练习。
当程序运行出现问题的时候,如何去查找问题也进行了详细的教授。比较重要的一个逻辑就是程序是从上往下逐步运行的,我们在编写程序时候就需要注意这个顺序。
7f35b0328e64e08a707f9e77456c425.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 09:28:17 | 显示全部楼层
打卡第四集:建立工程点亮第一颗LED 下

本课提到断电下载每次需要按键比较麻烦,如何通过编写程序实现不断电下载是这一节课的重要内容。
如何调用头文件,定义函数以及变量,以及搜索查看头文件内容的操作。
微信图片_20231206091752.jpg

微信图片_20231206091954.jpg

对于头文件已经定义过的内容,找到冗余部分进行删除和屏蔽
微信图片_20231206092432.jpg

最后实现了不断电下载功能,对于今后的学习测试的效率非常有帮助。
微信图片_20231205181653.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 10:11:12 | 显示全部楼层
打卡第五集:第五集:C语言运算符和进制数入门 上


通过printf(“hello world”)  printf(“室内温度:%.2f\r\n”,11.2)实例讲解printf函数的实现,同时讲解了\r\n转义字符的用法。

微信图片_20231206094659.jpg


通过ASCII表讲解了2进制、10进制与16进制之间是如何转换的,教会我们使用程序员计算器
微信图片_20231206094705.jpg


微信图片_20231206100042.jpg

通过excle表格讲解了如何快速转换各进制数,当然网上还有更多的转换技巧,大家都可以自行学习
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 10:50:21 | 显示全部楼层
打卡第五集:第五集:C语言运算符和进制数入门 下

通过各种计算实例(如输出整型参数%u,通过100/99取整和100%99取余,加减乘除,与和或等,讲解了算数运算符和位运算符的用法,在运算中也对上节课各进制数的转换加深了记忆。

微信图片_20231206103356.jpg
接下来介绍了常用的数据类型unsigned char、unsigned int、char、int和取值范围,需要熟记于心。
微信图片_20231206103349.jpg

微信图片_20231206104029.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 11:29:08 | 显示全部楼层
打卡第六集:LED闪烁和花式点灯  上
本课用到1秒=1000毫秒=1000000微秒单位的换算
#define函数定义一个主时钟,讲解了延时函数delay的用法。


微信图片_20231206112533.jpg   


通过实例讲解了while与do while循环的区别。


微信图片_20231206112539.jpg

两种累加的实现(a+1,a++)以及a--  --a的区别。



微信图片_20231206112713.jpg

微信图片_20231206112718.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 12:01:17 | 显示全部楼层
打卡第六集:LED闪烁和花式点灯  下

本课主要是对模块化编程的一个入门讲解。



函数的使用分三步走,定义、声明、调用

复习#define的用法 (#define  名称   定义的内容

微信图片_20231206115706.jpg






添加了一个数学计算模块,内部定义了加法,减法,乘法,在程序中对模块中的函数进行调用。

微信图片_20231206115655.jpg


微信图片_20231206115659.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2024-07-03 22:37:43

1

主题

19

回帖

189

积分

注册会员

积分
189
发表于 2023-12-6 13:27:35 | 显示全部楼层
打卡第七集:按键点灯 上


介绍按键的原理,由于按键按下过程中的波形有一个抖动,引入按键消抖概念(通过延时函数延时10ms实现消抖)。


1701836366150.png

微信图片_20231206131049.png


if   else 函数的讲解与应用,实现LED灯点亮和熄灭
通过4个点灯实例,进行代码编写和讲解
微信截图_20231206132711.png

1701839202748.png
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 03:20 , Processed in 0.241530 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表