Sandlot9179
发表于 2024-11-20 22:08:44
最近反思:
最近变得有点懒惰了,今天下午有空也只是洗了个澡的,明明有几小时的时间支配,我却选择了看电子书,而不是学习,真是颓废了啊😦
最近收获:
知道单片机的学习不是一下就可以了解掌握的,所以作了规划。学习了工程的建立,学习了C语言的几个语句
Sandlot9179
发表于 2024-11-20 22:08:46
最近反思:
最近变得有点懒惰了,今天下午有空也只是洗了个澡的,明明有几小时的时间支配,我却选择了看电子书,而不是学习,真是颓废了啊😦
最近收获:
知道单片机的学习不是一下就可以了解掌握的,所以作了规划。学习了工程的建立,学习了C语言的几个语句
Sandlot9179
发表于 2024-11-21 17:32:50
以下是今天(2024.11.21,周四)的学习进度
学习成果汇报:
一、最近概况:
1. 看完了江科大的 独立按键控制LED亮灭2 课程,明白只需要简单的使用 C51基本语句,就可以实现视频中的操作了
2. 继上次看完江科大的 独立按键控制LED亮灭2 课程后,这次很快的就理解了此次课程的内容,马上做完了笔记
3. 学习江科大的 独立按键控制LED状态 课程,成功编写代码复现实验现象
二、学习心得:
的内容不多,但应用了之前学过的C51基本语句、数据运算符、数据类型等内容。还讲解了机械按键的抖动及消除方法,还用数据运算符简单的用一行代码就可实现led状态的改变
三、学习疑惑:
之前那里延时函数的改造突然看懂了:原来是生成一个延时一毫秒的函数,然后用while循环语句循环想要延时值的毫秒次数,每次循环中再使x毫秒减1就。这样迭代循环一直循环想要循环的x次
四、学习状态:
好。解决困惑后学习动力更强了
Sandlot9179
发表于 2024-11-26 18:42:46
以下是今天(2024.11.26,周二)的学习进度
学习成果汇报:
一、最近概况:
1. 看完了江科大的 独立按键控制LED显示二进制 课程,并成功编写代码复现实验现象。我还改进代码,使得长按按键时可以不断累加
二、学习心得:
应用了之前学过的C51基本语句、数据运算符、数据类型等内容。还讲解了如何使8个LED显示8位二进制数字
三、学习疑惑:
视频中演示的开发版LED排列顺序与我购买得到的开发版LED顺序相反,因此程序演示效果也是正好相反
四、学习状态:
还好,突然中断好几天的学习后再学习果然有点吃力,还好我有笔记,看了一下又融会贯通了
Sandlot9179
发表于 2024-11-26 19:13:15
在刚才,我通过复制、查找引脚线路图等成功改造了代码,可以实现用k1按键慢加,k2按键慢减,k3按键快加,k4按键快减所显示的二进制数
很是开心
springvirus
发表于 2024-11-26 20:43:45
顶楼主,继续坚持!!
Sandlot9179
发表于 2024-12-4 17:44:11
以下是今天(2024.12.04,周二)的学习进度
学习成果汇报:
一、最近概况:
1. 看完了江科大的 独立按键控制LED移位 课程,并成功编写代码复现实验现象。
二、学习心得:
简单应用了按位移动运算符、if语句和else语句
三、学习疑惑:
视频中演示的开发版LED排列顺序与我购买得到的开发版LED顺序相反,因此程序演示效果也是正好相反。在编写代码时一直报错,反复排查也没有找到问题,最后求助ai找到了问题:少一个等于号
四、学习状态:
还好,又突然中断好几天的学习,但感觉自己仍能学下去,只是学习动力没有那么大(特别是解决报错后),可能是今天学累了吧
Sandlot9179
发表于 2024-12-4 17:44:51
springvirus 发表于 2024-11-26 20:43
顶楼主,继续坚持!!
感谢鼓励,时隔七八天以后再次更新,总感觉有点对不起了{:4_167:}
Sandlot9179
发表于 2024-12-7 19:02:31
以下是今天(2024.12.07,周六)的学习进度
学习成果汇报:
一、最近概况:
1. 看完了江科大的 静态数码管显示 课程和 动态数码管显示,并成功编写代码复现实验现象。
二、学习心得:
讲解了数码管的原理,还讲解了74LS138译码器、74HC245双向数据缓冲器的作用,应用了switch语句来简化位选的操作,使用数组来快捷管理段码表
讲解了如何动态显示数码管时遇到的问题,以及如何消影
三、学习疑惑:
复制粘贴先前所使用的自定义延时函数后,一直报错,求助ai后才发现是少了一个花括号
四、学习状态:
不好:好像是又感冒了,嗓子疼,流一点鼻涕,大脑也感觉没之前那么好用,难受的说。学习动力的话要比之前那天强
Sandlot9179
发表于 2024-12-8 20:32:07
以下是今天(2024.12.08,周日)的学习进度
学习成果汇报:
一、最近概况:
看完了江科大的 模块化编程 课程,并写了笔记
二、学习心得:
讲解了模块化编程的出现原因、基本思想、编程框图、注意事项,还讲解了C语言的预编译、Keil 5编码格式的选用、#include <XXX> 与#include "XXX" 的区别
三、学习中遇到的问题:
1. 突然知道怎么在创立工程时选择STC的元器件了。于是就选了 STC89C52RC ,忘记之前是用 AT89C52 的头文件,导致IO口名称不一致,编译出错。解决方案一是直接复制替换先前工程中 AT89C52 的头文件,但失败,还是报错,猜想是选择元器件时不至改变了头文件。解决方案二是新建工程,选择 AT89C52 ,重新按照视频中的操作一遍,这次成功了
2. 在 main.c 文件中调用 Nixie.h 头文件时,用的是 #include "Nixie" ,而不是 #include "Nixie.h" ,忘了加后缀,同样问了 ai 才发现
四、学习状态:
不好:应该是又感冒了,嗓子疼,流鼻涕,上半身无力、酸痛,头脑发晕,严重时感觉要休克,吃了药才好受的说。学习时,先去班,爬二楼而已,学了20分钟就累的不行,趴桌子上眯了快半小时后才有精力。学习动力的话,因为一下就学会了比较重要的模块化编程,所以很开心,动力更强了