找回密码
 立即注册
楼主: 黑乌鸦

学习stc32的心得和体会

[复制链接]

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 10:42:43 | 显示全部楼层
第八集蜂鸣器学习打卡

        本次课程了解到蜂鸣器本质分为两类

(1)有源蜂鸣器:由于内置震荡源,给点后即可发声,同样造价也相对贵一些
(2)无源蜂鸣器:直流电无法发声,需要交流电(频繁切换高低电平)才能发声,但同时也可以发出多种频率的声音
蜂鸣器起到控制作用的是具有单向导通的二极管。

       SYS-VCC处提供电压,若为高电平,二极管处无法导通,蜂鸣器关闭,同样P5.4处也出现高电平
若为低电平,二极管处可导通,蜂鸣器可运行,同样P5.4处为低电平
通过检测P5.4的电平可得出蜂鸣器状态


总结:
1.蜂鸣器的工作原理;
2.蜂鸣器的控制逻辑;
3.蜂鸣器的代码编程实现过程。


回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 11:50:42 | 显示全部楼层
第九集的心得:

数码管的静态使用。数码管一般由LED组成,有共阳和共阴接法。通过建立与数码管一一对应的码表(数组),让端口输出数组单元,达到显示目的。
总结:
1.数码管的工作原理;
2.控制逻辑,显示原理;
3.数码管静态显示代码编写,与功能实现。


回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 13:45:03 | 显示全部楼层
第10节课:
1.动态数码管的工作原理;
2.控制逻辑,显示原理;
3.数码管动态显示代码编写,与功能实现,
4.重点是刷新间隔控制在20ms以内,利用人眼余晖效应实现动态显示效果。
屏幕截图 2023-11-14 134340.png 213157goaqxef4x1irrxiz.png


回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 13:46:01 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 15:00:53 | 显示全部楼层
第11节课:
1.定时器的基础知识;
2.STC 32单片机定时器的使用原理,数据手册详解;
3.定时器的简单功能实现,
4.重点是如何快速掌握使用方法。

定时器的作用:

屏幕截图 2023-11-14 145311.png

定时器的使用原理:
屏幕截图 2023-11-14 145356.png

定时器应用:
屏幕截图 2023-11-14 145433.png

实验现象:
屏幕截图 2023-11-14 145552.png

总结:
屏幕截图 2023-11-14 145607.png


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2023-12-05 19:37:53

3

主题

324

回帖

363

积分

禁止发言

积分
363
发表于 2023-11-14 16:18:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 16:33:34 | 显示全部楼层
WangC*** 发表于 2023-11-14 16:18
你这个板子不错啊, 自己打的吗?

很多板子在jlc都可以找到开源的
回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 16:34:07 | 显示全部楼层
第12集的重点为:
1.计数器的基础知识;
2.计数器的用途;
3.计数器如何配置,
4.计数器的简单应用。
回复 支持 反对

使用道具 举报 送花

1

主题

19

回帖

65

积分

注册会员

积分
65
发表于 2023-11-14 20:18:05 | 显示全部楼层
第十三集主要内容:

       第十三集视频还是有很多,也学习了很久,由于这两天课程比较少也是一刻也不停歇的学习stc32,同时也是收获了许多的知识。

       在第13节课的学习中,我们回顾了之前所学的知识,包括STC32单片机的特性、基础编程语法和控制原理等。在此基础上,我们开始学习如何模块化编程。模块化编程是一种将程序划分为独立、可互操作的模块的编程方法,这些模块可以独立地编写、测试和重用。这种方法的好处在于可以提高代码的可读性和可维护性,降低程序的复杂度。在模块化编程的学习中,我们首先需要了解模块化编程的基本原则。一个好的模块应该具有明确的功能、清晰的接口、高内聚性和低耦合性等特点。同时,我们还学习了如何使用函数和模块来划分程序的结构。通过这些学习,我们可以将程序划分为不同的模块,每个模块都有明确的任务和功能,这有助于我们更好地理解和维护程序。
       在之前的学习中,我们编写的代码可能比较散乱,没有形成一个有机的整体。因此,在本节课中,我们还学习了如何重新整理之前编写的代码。通过将相关的代码整合到一起,形成有逻辑结构的程序文件,可以使程序更加清晰、易于维护和移植。模块化编程最大的好处就是好维护和代码移植性高。采用模块化编程的方法,我们可以将程序划分为不同的模块,每个模块都有明确的任务和功能。这样可以使程序更加清晰、易于理解和维护。同时,由于每个模块都是独立的,因此可以根据需要将其移植到其他单片机或平台上使用,提高了代码的可重用性和移植性。
       总之,在第13节课的学习中,我们回顾了之前所学的知识,学习了如何模块化编程,并重新整理了之前编写的代码。通过这些学习,我们可以更好地理解程序的结构和逻辑,提高代码的可读性和可维护性,降低程序的复杂度。同时,采用模块化编程的方法还可以提高代码的可重用性和移植性。这些技能对于我们未来的学习和工作都是非常重要的。

总结:
1.所学知识回顾;
2.学习如何模块化编程;
3.重新整理之前编写的代码;
4.模块化编程最大的好处就是:好维护,代码移植性高。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2023-12-05 19:37:53

3

主题

324

回帖

363

积分

禁止发言

积分
363
发表于 2023-11-14 20:22:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 12:13 , Processed in 0.161118 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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