22456890
发表于 2023-8-14 09:37:18
抽空跟着视频学习,发现对之前的所学的知识点不够清楚,现在起到一个查漏补缺的作用,视频很有意义,加油!
张国良
发表于 2023-8-14 16:33:21
老师好:我是初学,请问怎样能免费领到试验箱
清风予我
发表于 2023-8-15 08:41:29
张国良 发表于 2023-8-14 16:33
老师好:我是初学,请问怎样能免费领到试验箱
如何获得免费STC赠送的实验箱 - STC单片机原理及应用教学改革,交流视频,观摩 | 研讨 | 感悟 | 学习打卡区 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
张国良
发表于 2023-8-15 14:35:09
讲的很好,我觉得我能学会
行知无涯
发表于 2023-8-15 21:23:58
第6集上下部分学习完毕,函数调用和模块化编程很有用,后续还要深入学习
PYALAN
发表于 2023-8-15 22:15:39
哪位大神能解释下,我的实验箱突然用不了。9.6的实验箱突然不能被电脑识别了。
原来操作的是CDC模式下下载程序,跑马灯还能亮的。后来转正HID模式偿试下载程序后,就没反应了,发现电脑没有能识别到实验箱。重启电脑不行。
试过用LINK1连接电脑是没问题的,能被电脑识别。这种情况下,是否实验实硬件电路中的元器件出问题了?该如何处理?
清风予我
发表于 2023-8-16 09:26:38
PYALAN 发表于 2023-8-15 22:15
哪位大神能解释下,我的实验箱突然用不了。9.6的实验箱突然不能被电脑识别了。
原来操作的是CDC模式下下载 ...
冲哥视频第四集有 讲解USB_CDC/USB_HID不停电下载的用法
清风予我
发表于 2023-8-16 09:33:33
本帖最后由 STC爱好者 于 2023-8-16 09:51 编辑
dbq406 发表于 2023-8-13 12:56
请问一下第七集讲解的V9.6工具箱例程里面的哪个
HL_DPJMCU
发表于 2023-8-17 13:54:04
本帖最后由 HL_DPJMCU 于 2023-8-24 08:52 编辑
开启设计师之路,从STC32G12K128-实验箱-V9.6开始,坛主给个机会呗!
从事相关行业,但未踏足设计领域,借此机会学习学习!
第一集:
1、重温单片机是什么?这次比较详细的了解了单片机内部结构;
单片机是一种集成电路芯片(CPU、RAM、ROM、I/O、中断、定时器/计数器、AD等);
4位、8位、到现在的32位;
2、知道生活中到处都能找到他的身影;
仪器仪表、家用电气、医用设备、航空航天等;
常见的:电饭煲、洗衣机、冰箱、空调、手机;
3、冲哥排除学习顾虑,对有兴趣就能学;
多看、多写、多问;
第二集:
1、试验箱看起来不错,就是看到这个才决定入坑试试水;
2、可以自己跟着做些小实验,体验这个神奇的世界;
这个定时炸弹不错;
3、说不定自己的产品就这样诞生了;
第三集:
1、基础工具的使用和安装不是问题,已经搞定;
STC-ISP V6.92A(目前最新版)
STC32G系列单片机手册(官网8月15更新)
STC32G试验箱V9.6的示例程序包(官网8月15更新)
pdf用的福昕
C251
第四集:
1、工程跟着建立也没问题,照着敲照着编译;
2、没验证板子,先跟着学,目前程序还是比较简单好理解的;
单引脚控制,sbit P00 = P0^0;
注释://、/**/;
第五集:
1、不断电下载确实挺方便,看了源码,编译通过,留作后用;
2、到时再验证,现在先不管了;
"usb.h"、"stc32g.h"
usb_init(); //USB CDC 接口配置;
DEVSTATE_CONFIGURED //USB配置完成
第六集:
1、printf的用法,经典的你好世界例子再现;
2、进制概念:2进制、10进制、16进制(这个不陌生,这个专业的谁还没学过几种进制,哈哈哈);
第七集:
1、温故而知新;
2、巩固知识:进制、运算符、数据类型;
第八集:
1、延迟函数的应用;
2、可以封装一个自己的常用函数库,或者直接CV一个用;
while
do while
第九集:
1、上节还在想怎么不单独搞一个模块出来,这节看到了模块化编程的概念;
2、讲的很好,并且给的模板格式也很符合大众使用(以后直接拿来用了);
xxx.h格式:
#ifndef __XXX_H
#define __XXX_H
调用头文件
函数声明...
#endif
xxx.c格式
#include "xxx.h"
函数定义
第十集:
1、按键的应用(按键的基本原理和特性,使用时需要注意防抖动处理);
2、按键的实现过程,消抖通过一个10ms的延迟就能获得有效的信号;
if(KEY == 0)
{
Delay_ms(10);
if(KEY == 0)
{
执行功能
}
}
3、了解原理,可以通过按键进行多种控制(自锁、不自锁、带简单逻辑的控制等);
第十一集:
1、对按键控制的进一步扩展,总之举一反三,想办法为其所用;
2、这里开始引入数组的概念,按键多的时候可以进行编码方便其他地方使用;
定义:类型 名称[长度] = {数值};
使用:赋值 名称[索引] = {数值};
第十二集:
1、蜂鸣器(有源和无源的区别);
区别
1、有源蜂鸣器内部带震荡源,所以只要一通电就会叫,而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。
2、价格不同,有源蜂鸣器要比无源蜂鸣器贵,贵在里面多了震荡源。
2、加入按键控制,可以实现生活中常见电气的一些基本功能(抛开审美,听完之后拆分开看,功能挺简单的);
第十三集:
1、帮助梳理了上节预留的电磁炉实现过程;
2、分块讲解了常用功能的实现过程,开始有点难理解,多看几遍,等板子到手试试喽;
第十四集:
1、引入数码管的静态使用;
2、这里用的是2个4位共阳数码管;
3、驱动能力问题用三极管解决(放大电流);
4、加入之前的知识点(进制、数组、延迟、蜂鸣器);
第十五集:
1、数码管的动态使用;
2、之前是一个一个显示,现在可以通过人眼的视觉差(显示时间差)来实现数码管的全亮;
3、拓展了数码管显示的可玩性(用途更广);
4、网上还有很多集成控制芯片(用起来更简单,视频没做介绍,后面用到自己找资料看);
第十六集:
1、定时器/计数器(手册看有T0-T4)5个定时器/计数器;
2、如何设置并了解常用的工作模式及中断控制;
第十七集:
1、计数器的使用,上节主要介绍定时器相关;
2、同样了解计数器的设置和用法,举例了在实际项目中的应用;
第十八集:
1、开始从散装部队改编为正装部队;
2、注意书写规范和编程思想的建立,重写之前的功能(并划分为小模块实现);
第十九集:
1、LED控制模块的重写,封装再led.c和led.h中;
第二十集:
1、KEY控制模块的重写,封装再key.c和key.h中;
2、程序结构化更加清晰,别人也能看懂;
第二十一集:
1、蜂鸣器控制模块的重写,封装再beep.c和beep.h中;
2、比较简单的几个功能(开响、关响、响多久);
3、之前了解过加入波形可以播放简单音乐(后面再研究,应该有教程);
第二十二集:
1、矩形按键的控制原理,定时扫描输入信号,可以有效减少IO占用;
2、之前了解还有很多扩展芯片比如TIM1688等,但目前64脚STC胜在IO够多,简单项目足够用了;
第二十三集:
1、外部中断,中断就是打断再返回,多看多练,熟悉一个中断的实际用法,之后其他都类似;
第二十四集:
1、IO中断的讲解以及IO中断应用中的常见问题,比如大于31号中断的处理;
2、手册就是字典,哪里不会查哪里;
3、等等试验箱验更好验证学习成果;
第二十五集:
1、模数转换(ADC),STC32G系列内部有一个12位告诉A/D转换器;
2、格式:左对齐和右对齐;
3、如果芯片有ADC的外部参考电源管脚ADC——VRef+,一定不能浮空,必须接外部电源或者直接接VCC;
第二十六集:
1、ADC如何配置使用;
2、电压表的综合练习;
第二十七~二十九集:
1、ADC反推电源电压和按键扫描;
2、19.5.4 利用ADC第15通道(内部1.19V参考信号源)测量外部电压或者电池电压;
充电宝的电池电量是不是可以用这个来测量呢?省掉基准电压和稳压电路;
3、1个ADC口来循环扫描16个按键(用到基准电压、电阻的分压原理),看采样的电压精度还是挺高的0.0005;
有了ADC采集的实时电压(按范围依次判断是哪个按键);
4、改写短按按键扫描函数,可实现按键按下时间记录,实现了按键的短按和长按的区分及应用;
5、简易时钟的实现过程;
越看越费劲了,跟视频跟手册看起来是挺简单,脱离视频就废了;
申请的板子什么时候能到呢?
第三十集:
1、
清风予我
发表于 2023-8-17 14:32:56
HL_DPJMCU 发表于 2023-8-17 13:54
开启设计师之路,从STC32G12K128-实验箱-V9.6开始,坛主给个机会呗!
冲哥视频学习到第十五集,发表详细的学习感悟
提前【免费+包邮送】STC32G12K128实验箱9.6版
https://www.stcaimcu.com/data/attachment/forum/202308/11/092829nggg0g0loptrggv9.png