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

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

[复制链接]
  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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

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

    QQ图片20231205144301.png
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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

    微信图片_20231206091954.jpg

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

    积分
    183
     楼主| 发表于 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表格讲解了如何快速转换各进制数,当然网上还有更多的转换技巧,大家都可以自行学习
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

    积分
    183
     楼主| 发表于 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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

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

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



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

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

    微信图片_20231206115706.jpg






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

    微信图片_20231206115655.jpg


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

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 13:24
  • 签到天数: 33 天

    [LV.5]常住居民I

    1

    主题

    19

    回帖

    183

    积分

    注册会员

    积分
    183
     楼主| 发表于 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, 2024-5-31 18:19 , Processed in 0.075339 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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