- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2024-08-05 20:51:37
新手上路
- 积分
- 10
|
发表于 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:} |
|