SXZ 发表于 2024-12-9 21:03:55

学习<AI8051U>送强大的AI8051U实验箱

|刚看了第一节,非常强大,冲哥还是和以前一样 ,听懂,不清楚到时候实物到手能否凭自己给他写出来。
功能非常多,原来那个是学习15节,发表学习心得,送实验箱,不过我没送,什么也没沉着啊,听不懂呢,学习这个看看能不能学会,反正也没事,有的是时间,总比打游戏强。录音,动画,计算器功能都很实用。比那个8H8K64U,强大多了,其实那个功能就很多了,我刚开始是学传统的8051,没学会,就开始学近代的集成功能的,一直在学习,一直没有学会,每款都很好,很感兴趣,目前,没有一款单片机是我学会了的,自己做个啥也算不了。努力吧。

huashanhui20 发表于 2024-12-9 21:42:12

<p>你肯定是又去打游戏了<img alt="ciya" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/ciya.gif" title="ciya" /></p>

国学芯用 发表于 2024-12-10 08:55:32

<p>跟着冲哥视频认真打卡 , 肯定学得会</p>

SXZ 发表于 2024-12-12 11:19:35

第二天观看视频学习个人认为重点在后面的配置相关开发环境,看老师的演示是非常的细节,新手按步骤操作完全跟的上,因为自己学过51单片机和32单片机,看这次的AI8051功能是非常的强大,不由说一声STC非常的牛。

SXZ 发表于 2024-12-12 11:21:33

国学芯用 发表于 2024-12-10 08:55
跟着冲哥视频认真打卡 , 肯定学得会

看冲哥的视频讲的 是真的细,非常适合新手。

SXZ 发表于 2024-12-12 11:36:14

SXZ 发表于 2024-12-12 11:19
第二天观看视频学习个人认为重点在后面的配置相关开发环境,看老师的演示是非常的细节,新手按步骤操作完全 ...

第三天的学习心得,让我感觉像我刚开始和江科大学习的普中51单片机,讲课风格非常的像,讲的特别细,尤其是带着我们一起看操作手册,来进行编写程序,看完视频嵌入式的开始是从点灯开始,但是自己要理解为啥这颗LED亮,冲哥非常生动的讲解的LED灯的工作,梦回初中的第一节物理课,非常适合新手“食用”。有一说一,和冲哥后面复刻了整个程序,又是开始成为“点灯大师”。

SXZ 发表于 2024-12-14 00:49:16

SXZ 发表于 2024-12-12 11:36
第三天的学习心得,让我感觉像我刚开始和江科大学习的普中51单片机,讲课风格非常的像,讲的特别细,尤其 ...

第四天的学习通过实验对比演示,能直观地看到相关操作的效果。在操作过程中,明白了要从STC官网下载软件工具中的库函数和USB库文件,这是实现功能的重要前提。而移植关键部分到工程的步骤十分关键,包括添加头文件、用tiLib +.h库实现USB初始化函数、配置命令参数,以及正确打开P_SW2寄存器和IE2寄存器。这一系列操作让我对USB不停电下载的原理和实现方式有了清晰的认识,体会到了硬件操作中细节的重要性。
授人以鱼不如授人以渔,这样教让我知道了遇到问题要多看数据手册,本以为只是一项简单的操作,通过学习知道了,此操作里面藏着的细节

SXZ 发表于 2024-12-14 11:11:05

SXZ 发表于 2024-12-14 00:49
第四天的学习通过实验对比演示,能直观地看到相关操作的效果。在操作过程中,明白了要从STC官网下载软件 ...

通过第五天的学习,我知道了通过宏定义去掉反斜杠取消注释,启用了库中的 printf功能。不得不说,这个功能非常的强大通过printf函数被重定向到USB-CDC接口,使得可以通过USB发送格式化的字符串输出。并且冲哥讲解进制这之间的转换关系。而且还强调了在某些调试情况下使用十六进制的重要性。当然也提到了不同类型的变量(如 char、int、short等)和其对应的位宽和取值范围。
也解释了演示了如何利用 printf打印表达式的计算结果,并解释了当想要显示百分号本身时需要连续输入两个百分号。解释了关系运算符(==, !=, >, <, >=, <=)用于比较两个值是否相等或一个大于另一个和逻辑运算符(&&, ||, !)以及它们在条件语句中的应用,如 if和 else结构来控制程序流。
这个if-else 语句在编写分支语句的程序非常有用。

SXZ 发表于 2024-12-15 22:08:14

SXZ 发表于 2024-12-14 11:11
通过第五天的学习,我知道了通过宏定义去掉反斜杠取消注释,启用了库中的 printf功能。不得不说,这个功 ...
第7节课的学习,关于定时器中断的。时间的换算1秒=1000毫秒=1000 000微秒。写相关函数语句。
开局冲哥非常形象的引入一个故事讲解了什么是中断。
定时器的中断可以用于记时或者让程序每隔一定的时间就执行一项操作,这样可以替代延时的死等,提高了工作效率,和处理速度。
这边AI8051U的计数器的定时来源于系统时钟,相关计算公式:CK_CNT=CK_PSC/(PSC+1)这边的CK_PSC就是TMOPS这个计数器。当让这个也可以选择12分频。目前是只看到配置寄存器的TO来实现12分频。如果有其他分频,还请高手指点一下。
冲哥还讲了C语言中的函数定义和声明。
函数名称(入口参数)   
{
   函数要执行的功能
}
返回值:没用返回值就是void
这样的话,语句执行简洁明了,从模块名称就知道这个函数语句是用来执行哪些功能模块,他的作用是什么。
还有非常重要的一点,新建文件,使用模块化编程新建xxx.c和xxx.h文件,代表一个功能块
这样方便后期管理,而且也方便了其他人进行理解。是非常好的。当然最重要的一点添加文件一定要记得引用路径和添加到工程里。或者进行使用模糊路径定义,这样不用每新建一个模块功能就要在添加一次路径。

SXZ 发表于 2024-12-16 17:56:59

第6节课的学习,关于IO口,GPIO就是通用输入输出口,可以让它们输出高低电平,或者读取你想要的当前引脚电平,例如用来模拟I2C通讯协议等等,IO口的高低电平电压是和单片机的VCC脚电压差不多。所以低电平那和单片机的GND一样了。
在8051U中我看到了和我之前学习的普通51单片机的不一样,准双向口,还有推挽输出这些可以驱动较大的负载。还有高阻输入等等。
页: [1]
查看完整版本: 学习<AI8051U>送强大的AI8051U实验箱