2
23
80
注册会员
第十集 学习心得
动态数码管刷新原理,就是把要显示4个数字的数码管分为4位,想让1234哪个位置亮,就导通到哪个位置,如果把这个定义为位信号,那么显示数字的信号就可以定义为段信号,在哪一位中,哪一段点亮。数码管的动态显示,这个要求单片机在4位的数码管中快速刷新切换。
使用道具 举报 送花
第十一节课学习心得
在这之前,用单片机实现定时,是通过程序来实现的,程序中,利用单片机CPU的扫描周期,来计算定时的时间,这样十分浪费CPU的资源,所以通过这节课了解到了单片机还有内置的定时器,内置的定时器也可用于计数器。
定时方式,此时定时器每12个时钟或者每1个时钟得到一个计数脉冲,计数值+1;
主要还是跟冲哥学习看会手册,毕竟每一个单片机的内置都不一样。
定时器/计数器的使用参数比较多,主要还是在于理解之后再使用。
通过单片机的定时/计数器,就可以节省CPU资源,CPU可以继续执行主程序中的任务。
第十二节课学习心得
定时器和计数器用的是同一个功能,无非是调用的程序不同。定时/计数器的使用是定时还是计数,需要具体看到在程序中的调用,是计数器还是定时器。
利用外部脉冲实现计数+1,当到达最大值65536时,会触发中断。
计时器的应用主要是体现在电机编码器的脉冲上。
第十三集课程心得
程序思路
该课程主要讲述了回顾之前STC课程内容的视频教程,重点介绍了模块化编程和工程文件编写的思路。视频提到,通过整理之前的实验程序,将其划分为四个功能模块,每个模块对应特定的外设和功能,使程序结构更清晰。同时,强调在编写函数时添加注释的重要性,以提高代码的可读性和可维护性。视频还展示了如何在编程软件中添加关键词和自定义变量,方便编程时的使用。
讲述了如何在编程环境中通过搜索和替换功能批量修改变量名,以及如何定义和引用单个LED灯和数码管的引脚变量。首先,冲哥演示了如何快速修改整个工程中的变量名,提高了编程效率。接着,冲哥详细介绍了如何定义单个LED灯和数码管的引脚变量,并解释了如何通过位操作来控制这些引脚的状态。最后,冲哥展示了如何在实际程序中使用这些变量来控制LED灯和数码管的显示,并进行了编译和下载测试。
通过摄像头观察数码管状态,并对按键功能进行编程的过程。冲哥介绍了如何通过程序控制按键的单击和长按功能,并详细解释了状态机的概念。接着,冲哥展示了如何编写函数头,方便后续开发和他人理解。最后,冲哥提到了蜂鸣器的控制函数,包括打开和关闭功能,并解释了为何需要添加入口参数来实现计时。
第十四节课学习心得
这节课主要讲述了矩形按键的定义、控制原理及程序编写方法。矩形按键是一种有效减少I/O口占用的矩阵式按键,通过行列矩阵形式控制多个按键。其控制原理在于通过输出不同电平的信号,检测按键按下后引脚上电平的变化来确定按下的按键位置。程序编写则需要先定义按键引角,再根据控制原理编写读取按键状态的代码。
第十五节课学习心得
围绕中断和中断系统进行展开,包括中断定义、中断系统的作用及其优点,详细介绍了外部中断的应用。冲哥通过举例说明,如使用外部中断控制LED灯亮灭及数码管显示变化,展示了外部中断如何打断主函数运行,实现及时响应。此外,还提到了如何通过编程实现外部中断功能,包括设置中断允许位、选择中断触发方式等步骤。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-5-7 03:23 , Processed in 0.128312 second(s), 82 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.