nanahigh
发表于 2024-8-13 00:51:27
之前学过说传统的8051,stm32,msp430等单片机,也不算零基础。这次无意中刷到STC的32位的8051,出于好奇大概看了一下和传统8051有什么不同,顺便看看能不能巩固一下之前学的不牢固的外设开发基础并大致做了个总结。
第一集:简单介绍了单片机的原理和应用,stc单片机的大概介绍
第二集:简单介绍了STC试验箱的板上外设(感觉还是挺多的,比之前蓝桥杯用的板子好得多)。
第三集:介绍了开发环境的搭建,stc-isp,keil5的使用,和蓝桥杯当时用的差不多,唯一区别就是芯片的型号不同。
第四集:上:介绍了stc32的GPIO的使用。一种用法是按照一个GPIO组比如P0,P1来赋值使用,另一种是精确到某一个管脚比如P01,P02来使用,通过这样的原理来GPIO拉高拉低实现点灯。
下:学到之前不会的东西了,用usbcdc实现软件复位可以解放双手不用每次烧录都需要按复位按钮了,真好。
第五集:上:C语言基础,重定向printf,进制转换,运算符讲得比较通俗易懂。
下:C语言数据类型。
第六集:上:根据系统时钟软件延时delay_ms实现led闪烁。
下:使用.c和.h文件规范化工程,实现更复杂的灯光效果。
第七集:上:介绍了按键的原理和软件延时实现按键消抖,按键长按的功能。
下:通过数组赋值来实现不同的led灯效果。
第八集:有源蜂鸣器的使用及综合项目。
第九集:数码管数组赋值静态显示数字和段码的讲解。
第十集:数码管利用视觉暂留原理实现动态显示。
第十一集:利用寄存器使用硬件定时器。
第十二集:利用寄存器使用硬件计数器。
第十三集:简单地举例说明了比较普遍的开发流程,把功能封装成头文件里的函数,主函数调用,方便修改和维护。讲得非常细致和通俗易懂。
第十四集:按键扫描使用矩阵按键。
第十五集:外部中断和中断结构的讲解。
总结:老师讲得很不错,作为单片机入门来说十分合适。{:5_332:}
不会书
发表于 2024-8-13 11:44:12
STC32G12K128是我第一个学习的单片机,目前刚上大二,想学习单片机一块的知识,有c语言和数据结构的基础
希望能学得轻松一点。
第一天:第1集:介绍了单片机是是什么,单片机是一种集成电路芯片,它集成了计算机的基本功能部件,内含cpu,存储器,io口等。讲解了原理与应用
第二集:对STC试验箱的外设进行介绍,讲解了一些硬件的功能
第三集:讲解开发环境如何搭建,keil5软件和stc-isp的使用,感觉keil5的环境搭建真的很复杂,搞了好几次才搞定,为什么keil5没有自动补全功能呀,用的好不习惯。
第四集:讲解了LED灯的点亮原理,通过产生高低电平来实现LED灯的点亮,创建了一个用来复制的基本项目
第五集:讲了ASCII值,二进制的转换,printf函数,这些我大多都学过,但是我在实践中还是产生了很多问题
比如
if( DeviceState != DEVSTATE_CONFIGURED ) //
continue;
if( bUsbOutReady )
{
usb_OUT_done();
}
为什么输出只能在这一部分中写呢,这是什么协议吗,然后我想创建变量,数组啥的都会报错,报错位置都在创建变量和数组的地方,然后我后面发现把创建变量的位置放在循环内部创建就不会 报错这是为什么呀,有人解答吗,对了还有,有人知道这个软件的调试怎么用吗求救。
h775533
发表于 2024-8-13 16:38:53
没有工具箱不好实物操作啊
潘豆豆
发表于 2024-8-14 02:04:40
讲的挺好!
w6955
发表于 2024-8-14 08:00:39
这个视频播放太困难了,缓冲时间太长,或者就不走了。能不能打包提供下载???
qizhiguang
发表于 2024-8-14 14:34:31
冲哥,单通道PWM输出那个例程代码下到我的那个实验箱咋不行呢?
qizhiguang
发表于 2024-8-14 15:20:29
我又用别的方式试了一下,我把第三十四集那个HEX文件通过常用的那个四针口烧进实验箱咋就不行,而用TYPE C那个口烧进去咋就可以呢?
qizhiguang
发表于 2024-8-14 15:36:49
不好意思,刚才发错地方了
xenogenesis
发表于 2024-8-14 22:57:58
已经跟冲哥学习很多集了,冲哥讲得很细致,很好理解,会举例子使抽象的概念变具体,确实很适合小白,就差个实验箱来练手啦
shike233
发表于 2024-8-20 14:50:08
1:STC32G单片机的研制,视频教程第1部分:了解 MCU
2:流动的灯光,简单而又实用,用作状态的显示器,用途非常广泛
3:直接跳到第七集,上面有一个按钮的说明,非常清晰,非常容易理解。
4:我看了一遍改编后的第三期节目,非常的强大,非常的细致,有很多的数据,还有很多的文件,这些文件都是非常有用的,非常适合初学者使用。
5:在第4集中,教会你如何点燃一盏灯
6:从第3集开始,熟悉 keilC251。
7,:在第5部分,学习 printf函数
8:我们来看第六课,怎么把灯弄亮
9:学习第六部分的下部分,功能,只需一次就能完成
10:学1112集计时器,冲哥讲解的非常生动,尤其是分频,非常容易理解
11:掌握13集,4个关键外围设备, LED,数码管,按键,蜂鸣器,计时器
12:学会13集,一心多用,觉得要有整体思考能力。
13:学习14集,学习矩阵键,理解如何使用密码锁。
14:研究15-16集,学习外来中断与输入输出端口中断,形象地掌握中断的顺序,理解简单的中央门管制系统
15:学习第17集,理解模数转换器是一种外围设备,它将类比讯号转换为数字讯号
16:学习17集,了解模数转换器的数字 STC微控制器具有10位模数转换器和12位模数转换器,参考电压的应用