1.C52单片机和LED原理图
2. 思路分析
- 如何使LED闪烁?
根据上一章学习笔记,学会了点亮一颗LED,而LED闪烁就是一亮一灭,以单颗LED作为示范:D1亮 P2=0xFE,D1灭 P2=0xFF,这不程序就出来啦~
单单两句语句是不能实现一亮一灭的,亮和灭中间还有一个动作,延迟,则主函数部分函数为 亮-延迟-灭-延迟,以此循环即可实现亮灭效果。
- 怎么样写延迟函数呢?
老师教了一个方法,嘿嘿~
打开STC-ISP 软件,找到【软件延迟计算器】,系统频率选【12MHz】,定时长度【500毫秒】,8051指令集【SYC-Y1】,最后点击生成C代码,就出来啦~直接复制到Keil中
void Delay500ms()函数的位置
1) 放在主函数前面,以便于主函数调用
2) 放在主函数后面,主函数前需要申明
3. 效果展示
LED亮灭效果
4. 总结语
因为是刚开始学习,很多具体的、很专业的内容并没有写进去,自己了解的也不够透彻。如果一开始就学的很深入的话,后面的知识就很很杂乱,零零散散就不成系统。所以就慢慢来嘛~坚持下去,不一定会有结果,但是不坚持,一定没有结果~
为什么写笔记呢~因为我跟着视频老师已经学习到了LCD模块, 但是之前的知识只是一下子概括过去了,所以想一章一章的整理成笔记,再继续。就如各位所看到的,目前的知识点很皮毛,非常非常入门,可能入不了大佬们的法眼,但这也是我花了时间辛苦整理出来的,哈哈哈哈~让大家见笑啦~各位大佬看个笑话就好了。
另外我学习的视频内容都在B站,链接分享给各位初学者们:[1-1] 课程简介_哔哩哔哩_bilibili
这个网站对于初学者们非常友好,老师讲的很细,非常棒,还很幽默。每次看视频的时候都有二三十人在看,最多的时候竟然有六十个人,真的,大家现在都这么卷的嘛~还有初中高中的童鞋们。。。让我这个大学没认真听讲的社畜情何以堪。。。哇。。/(ㄒoㄒ)/~~ 加油咯~