Ingram 发表于 2024-9-23 22:06:52

zhange 发表于 2024-9-23 20:32
这个老师讲的不错

{:handshake:}

Ingram 发表于 2024-9-23 22:07:50

YangY 发表于 2024-9-23 19:43
向你学习

{:4_246:}

Ingram 发表于 2024-9-24 18:06:29

今天学到了《1T 8051单片机原理及应用-8H8K64U》教学视频的第11集,要点:
   1.C51编译器定义的关键字除了ANSI C标准规定的32个关键字,还扩展了21关键字;
   2.C51常用的数据类型char、int、long、float、*、bit、sfr、sfr16、sbit;
   3.C51的变量定义格式:auto int data x(存储种类 数据类型 存储器类型 变量名),说白了就是通过不同维度告诉机器变量叫什么、占多少位置、存储在哪里;
   4.位寻址区变量定义、位寻址区位变量定义;
   5.函数的定位(指定工作区及存储模式);
   6.中断服务函数的定义形式
PS:谁有陈老师视频中提到的他自写的头文件及中断向量定义形式,麻烦分享一下,谢谢!

Ingram 发表于 2024-9-25 23:59:06

今天学到了《1T 8051单片机原理及应用-8H8K64U》教学视频的第12集,要点:
   1.通过自己编写程序实现流水灯显示(熟悉程序中每一条语句的含义,以及程序控制逻辑);
   2.进一步加强规范编写程序的意识,并付诸于行动

liulei 发表于 2024-9-26 08:05:40

陈教授的课,深入浅出,原理讲的非常清晰,适合高深的研究

Ingram 发表于 2024-9-26 20:54:18

今天购买的实验箱到了,继续学习《1T 8051单片机原理及应用-8H8K64U》教学视频的第12集,要点:
   1.在昨天流水灯基础上实现左移到头接着右移,右移到头接着再左移的花样流水灯显示;
   2.最初的想法是在昨天程序的基础上,判断当LEDdata等于0x80时直接右移,右移到0x00时再赋值0x01,继续左移...由于LEDdata是在循环体外赋初值,按照前述方式书写程序发现并未实现既定的功能,说明这种方法存在不足;
   3.针对上述问题,变换一下思路,LEDdata定义后不在赋初值,初次赋值在主函数循环体内实现,在主函数循环体内分2步实现既定功能,先书写一段程序实现左移流水灯显示,再书写一段程序实现右移流水灯显示,循环往复,实现左移到头接着右移,右移到头接着再左移的花样流水灯显示;
   4.根据3中的思路实现了左移到头接着右移,右移到头接着再左移的花样流水灯显示,但是发现在最左侧/最右侧会有一下“卡顿”,为此继续优化程序,发现写的循环判断条件不合理,优化后完美地实现了既定功能;
   5.根据实验现象,分析问题症结,然后针对性的解决、优化,这种思路、能力在今后的学习实践中要着重领悟,掌握,并发扬光大

Ingram 发表于 2024-9-26 21:22:37

刚刚想到这个程序其实还可以这样优化,优化后程序更简洁。学习他人的程序代码,举一反三优化程序,这种思路、能力在今后的学习实践中也要着重领悟,掌握,并发扬光大

Ingram 发表于 2024-9-26 21:25:05

刚刚想到这个程序其实还可以这样优化,优化后程序更简洁。学习他人的程序代码,举一反三优化程序,这种思路、能力在今后的学习实践中也要着重领悟,掌握,并发扬光大

阿杰爱学单片机 发表于 2024-9-26 22:06:39

zhange 发表于 2024-9-23 20:32
这个老师讲的不错

打卡学习

Ingram 发表于 2024-10-9 22:08:06

今天继续学习《1T 8051单片机原理及应用-8H8K64U》教学视频的第12集,要点:
   1.理解掌握EEPROM的读写、擦除操作;
   2.实现了EEPROM的读写、擦除实验;
   3.验证了擦除操作是从当前位置直至定义空间的结尾猜想
   4.接下来进一步实验通过EEPROM的读写、擦除操作点亮相关LED灯操作
页: 1 [2] 3
查看完整版本: 51单片机再学习、个人再成长之路——记山东大学陈桂友教授教学视频学习