Ai8051U学习记录
今天开始,学习Ai8051U第一课,跟着视频了解了Ai8051U的强大功能,有视频播放,手写计算器,录放音等等,看着一个个新颖的功能,内心很激动,我要坚持学习
第二讲
主要讲解了试验箱的硬件部分,以及相关的外设连接说明;然后讲解了安装软件的相关注意事项,已经KL中添加头文件的方法,冲哥讲的很细,一些特别特别基础的知识点也讲了出来;最后通过实际操作演示了流水灯的下载方法和下载过程中连接和操作的流程。
第三讲,讲解了如何点亮一颗LED,从创建工程开始,一步一步操作,详细讲解了软件操作,代码编写及代码含义说明,另外就是结合硬件电路来编写代码,例如先打开三极管,然后再打开该通道的输出端口,这样才能实现LED的点亮。讲解很详细。
dongge 发表于 2024-12-27 12:11
加油努力
谢谢{:baoquan:}
今天跟着老师学习了第四集,主要学习了USB如何配置不停电下载,其实任何一个操作都是牵一发而动全身,在学习过程中,老师演示了如何移植官方的标准文件,以及在移植过程中讲解了中断等特殊寄存器的操作的真正缘由,同时跟手册上内容进行对比讲解,很直观、很条例,适合0基础的我来学习,另外包括软件操作过程的演示及编译有警告如何处理等等,受益匪浅。
晚上学习了第5课
本节课主要学习了printf的用法,然后在打印的过程中,讲解了常用的%d、%u、%s,以及换行的\n和回车的\r和\t,及ASCII码表。另外还有常用数制的转换,变量的类型以及相应的长度。
第三就是常用的运算符,与或非和异或等等,另外就是关系运算符(判断是否相等或者大于小于),然后衍生出了if else的用法。
第六课
难度逐渐上来了
学习了单片机IO口的定义,以及IO口工作模式的讲解(拉电流、灌电流)以及推挽输出,IO口高低电平的定义及极限值;在对IO操作过程中点灯时第三个示例用到了变量,以及变量的定义,然后引出了按键消抖的问题。以及在复制使用官方延时代码的时候出现报错的解决办法。另外就是编写程序中TAB+ALT的用法。
课程一开始用形象生动的小故事引出了单核单片机中中断定时器的概念。
1.定时器初始化函数,放在while函数前,一般放在总中断EA=1前。
2.打印中遇到\xfd问题的解决办法。
3.定时器0中各寄存器的释义,以及定时器0时钟和系统时钟之间的关系,以及转换。
4.定时器0模式0(16位自动重装载)
5.定时器频率的计算,定时时间的计算
6.函数的定义、声明、调用
定义:包含返回值、函数名和入口参数,并定义了函数具体功能。
声明:在头文件或者被调用之前使用,末尾需要加分号。
调用:在需要的地方直接调用,加上括号和分号
7.最后用实际的示例演示了延时程序的调用,以及开闭定时器的操作等关键步骤。
第八讲:补充上节课定时器的内容
1.定义中u8的大小写问题;
2.句末的分号需要英文输入状态下;
3.大括号需要成对使用,在修改程序时删除某些行时切记核对其是否成对出现;
4.编译出错时,需要定位到提示错误的那一行或者它的上一行进行查找。
定时器周期性调度任务
1.计数变量清空
2.引出数组概念,然后就是数组的定义、调用和赋值。
看至23分钟,忙完接着看
第9讲
1.学习了数码管的内部结果示意图,以及点亮的原理,显示字符的原理
2.通过试验箱模拟74HC595的锁存功能
3.数码管的静态显示,示例展示
看到23:11,下次接着看
页:
[1]
2